Enums are not translated properly
Here's an example of my cimgui nimterop bindings:

```
import os,
       nimterop/cimport

static:
  cDebug()

cPlugin:
  import strutils

  proc onSymbol(sym: var Symbol) {.exportc, dynlib.} =
    sym.name = sym.name.strip(chars = {'_'})

const
  dynLibName =
    when defined(windows):
      "lib/cimgui/cimgui.dll"
    elif defined(macosx):
      "lib/cimgui/cimgui.dylib"
    else:
      "lib/cimgui/cimgui.so"

cDefine("CIMGUI_DEFINE_ENUMS_AND_STRUCTS")
cIncludeDir(currentSourcePath.parentDir()/"cimgui")
cImport(currentSourcePath.parentDir()/"cimgui/cimgui.h", dynlib = "dynLibName", flags = "-f:ast2")
```

cimgui.h contains the following enum - 
```
typedef enum {
    ImGuiMouseCursor_None = -1,
    ImGuiMouseCursor_Arrow = 0,
    ImGuiMouseCursor_TextInput,
    ImGuiMouseCursor_ResizeAll,
    ImGuiMouseCursor_ResizeNS,
    ImGuiMouseCursor_ResizeEW,
    ImGuiMouseCursor_ResizeNESW,
    ImGuiMouseCursor_ResizeNWSE,
    ImGuiMouseCursor_Hand,
    ImGuiMouseCursor_NotAllowed,
    ImGuiMouseCursor_COUNT
}ImGuiMouseCursor_;
```

This gets translated to - 
```
type
  ImGuiMouseCursor* {.importc, impcimguiHdr.} = cint
```

Nimterop version 0.5.2