Missing functions
Functions that return array pointers get skipped. If they're part of a multi-line declaration, all of them get skipped.

```c
PixelWand
  *DestroyPixelWand(PixelWand *),
  **DestroyPixelWands(PixelWand **,const size_t);
PixelWand *NewPixelWand(void);
PixelWand **NewPixelWands(const size_t);
```

```nim
proc NewPixelWand*(): ptr PixelWand {.importc: "NewPixelWand", header: headerwand.}
```

<details><summary>AST output</summary>
<p>

```lisp
(translation_unit 1 1 165
 (declaration 1 1 93
  (type_identifier 1 1 9)
  (pointer_declarator 2 3 30
   (function_declarator 2 4 29
    (identifier 2 4 16)
    (parameter_list 2 20 13
     (parameter_declaration 2 21 11
      (type_identifier 2 21 9)
      (abstract_pointer_declarator 2 31 1)
     )
    )
   )
  )
  (pointer_declarator 3 3 46
   (pointer_declarator 3 4 45
    (function_declarator 3 5 44
     (identifier 3 5 17)
     (parameter_list 3 22 27
      (parameter_declaration 3 23 12
       (type_identifier 3 23 9)
       (abstract_pointer_declarator 3 33 2
        (abstract_pointer_declarator 3 34 1)
       )
      )
      (parameter_declaration 3 36 12
       (type_qualifier 3 36 5)
       (primitive_type 3 42 6)
      )
     )
    )
   )
  )
 )
 (declaration 4 1 30
  (type_identifier 4 1 9)
  (pointer_declarator 4 11 19
   (function_declarator 4 12 18
    (identifier 4 12 12)
    (parameter_list 4 24 6
     (parameter_declaration 4 25 4
      (primitive_type 4 25 4)
     )
    )
   )
  )
 )
 (declaration 5 1 40
  (type_identifier 5 1 9)
  (pointer_declarator 5 11 29
   (pointer_declarator 5 12 28
    (function_declarator 5 13 27
     (identifier 5 13 13)
     (parameter_list 5 26 14
      (parameter_declaration 5 27 12
       (type_qualifier 5 27 5)
       (primitive_type 5 33 6)
      )
     )
    )
   )
  )
 )
)
```
</p>
</details>