PMunch / futhark

Automatic wrapping of C headers in Nim
MIT License
357 stars 19 forks source link

Testing on apache libarrow-glib results in false positive result? #6

Closed arkanoid87 closed 2 years ago

arkanoid87 commented 2 years ago

I'm trying to bind C (GObject based) interface of libarrow https://arrow.apache.org/install/

A manual partial binding already exist in nim repo: https://github.com/emef/nimarrow_glib

How I successfully compile an example file

$ pkg-config --cflags --libs arrow-glib
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DUTF8PROC_EXPORTS -larrow-glib -lgobject-2.0 -lglib-2.0 -larrow
$ gcc -o build build.c $(pkg-config --cflags --libs arrow-glib)
$ ./build
length: 3
array[0] = 29
array[1] = 2929
array[2] = 292929

nimarrowglib.nim

import futhark

importc:
  absPath "/usr/lib/clang/10/include"
  path "/usr/include"
  path "/usr/include/glib-2.0"
  path "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
  define UTF8PROC_EXPORTS
  "arrow-glib/arrow-glib.h"

nimarrowglib.nims

--passL: "-larrow-glib -lgobject-2.0 -lglib-2.0 -larrow"

Running (had to raise --maxLoopIterationsVM:100000000, default was 10000000)

nim c --maxLoopIterationsVM:100000000 nimarrowglib.nim
Hint: used config file '/home/jack/.choosenim/toolchains/nim-1.6.0/config/nim.cfg' [Conf]
Hint: used config file '/home/jack/.choosenim/toolchains/nim-1.6.0/config/config.nims' [Conf]
Hint: used config file '/home/jack/nim/nimarrowglib/nimarrowglib.nims' [Conf]
........................................................................................................
/home/jack/.nimble/pkgs/futhark-0.3.1/futhark.nim(479, 12) Hint: Running: opir -I/usr/lib/clang/10/include -I/usr/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include /home/jack/.cache/nim/nimarrowglib_d/futhark-includes.h [User]
/home/jack/.nimble/pkgs/futhark-0.3.1/futhark.nim(486, 8) Hint: Parsing Opir output [User]
/home/jack/.nimble/pkgs/futhark-0.3.1/futhark.nim(499, 8) Hint: Generating Futhark output [User]
/home/jack/.nimble/pkgs/futhark-0.3.1/futhark.nim(599, 10) Warning: imported and not used: 'macros' [UnusedImport]
CC: stdlib_digitsutils.nim
CC: stdlib_assertions.nim
CC: stdlib_dollars.nim
CC: stdlib_system.nim
CC: stdlib_times.nim
CC: stdlib_os.nim
CC: nimarrowglib.nim
Hint:  [Link]
Hint: gc: refc; opt: none (DEBUG BUILD, `-d:release` generates faster code)
83287 lines; 24.231s; 1.267GiB peakmem; proj: /home/jack/nim/nimarrowglib/nimarrowglib.nim; out: /home/jack/nim/nimarrowglib/nimarrowglib [SuccessX]

Apparently is a success! But no functions seems available (for example garrow_int32_array_builder_new()). So I went exploring:

import std/[macros]
import futhark

expandMacros:
    importc:
        absPath "/usr/lib/clang/10/include"
        path "/usr/include"
        path "/usr/include/glib-2.0"
        path "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
        define UTF8PROC_EXPORTS
        "arrow-glib/arrow-glib.h"

resulting in:

include
  "/home/jack/.cache/nim/nimarrowglib_d/futhark_9DF5A7DE5D2DE747.nim"

import
  macros

contents of /home/jack/.cache/nim/nimarrowglib_d/futhark_9DF5A7DE5D2DE747.nim:

cat /home/jack/.cache/nim/nimarrowglib_d/futhark_9DF5A7DE5D2DE747.nim

from macros import hint

that's it, file size is 25 Bytes

but opir_C7DC4498601566BF.json seems quite stuffed: 5.3MB

$ pwd
/home/jack/.cache/nim/nimarrowglib_d
$ ls -lah
total 5.7M
drwxrwxr-x   2 jack jack 4.0K Dec  6 04:10  ./
drwxrwxr-x 190 jack jack  12K Dec  6 04:10  ../
-rw-rw-r--   1 jack jack   25 Dec  6 04:10  futhark_9DF5A7DE5D2DE747.nim
-rw-rw-r--   1 jack jack   60 Dec  6 04:10  futhark-includes.h
-rw-rw-r--   1 jack jack 1.9K Dec  6 04:10 '@mnimarrowglib.nim.c'
-rw-rw-r--   1 jack jack 3.1K Dec  6 04:10 '@mnimarrowglib.nim.c.o'
-rw-rw-r--   1 jack jack 1.6K Dec  6 04:15  nimarrowglib.json
-rw-rw-r--   1 jack jack 5.3M Dec  6 04:10  opir_C7DC4498601566BF.json
-rw-rw-r--   1 jack jack  894 Dec  6 04:10  stdlib_assertions.nim.c
-rw-rw-r--   1 jack jack 1.4K Dec  6 04:10  stdlib_assertions.nim.c.o
-rw-rw-r--   1 jack jack  13K Dec  6 04:10  stdlib_digitsutils.nim.c
-rw-rw-r--   1 jack jack 7.8K Dec  6 04:10  stdlib_digitsutils.nim.c.o
-rw-rw-r--   1 jack jack 3.4K Dec  6 04:10  stdlib_dollars.nim.c
-rw-rw-r--   1 jack jack 3.4K Dec  6 04:10  stdlib_dollars.nim.c.o
-rw-rw-r--   1 jack jack  658 Dec  6 04:10  stdlib_os.nim.c
-rw-rw-r--   1 jack jack 1.1K Dec  6 04:10  stdlib_os.nim.c.o
-rw-rw-r--   1 jack jack 234K Dec  6 04:10  stdlib_system.nim.c
-rw-rw-r--   1 jack jack 132K Dec  6 04:10  stdlib_system.nim.c.o
-rw-rw-r--   1 jack jack  11K Dec  6 04:10  stdlib_times.nim.c
-rw-rw-r--   1 jack jack 6.3K Dec  6 04:10  stdlib_times.nim.c.o

and seems to contain the cdecl for garrow_int32_array_builder_new:

     5     {                                                                                                                                                                                                       
     4         "arguments": [],                                                                                                                                                                                    
     3         "callingConvention": "cdecl",                                                                                                                                                                       
     2         "file": "/usr/include/arrow-glib/array-builder.h",                                                                                                                                                  
     1         "kind": "proc",                                                                                                                                                                                     
213403         "name": "garrow_int32_array_builder_new",                                                                                                                                                           
     1         "position": {                                                                                                                                                                                       
     2             "column": 26,                                                                                                                                                                                   
     3             "line": 401                                                                                                                                                                                     
     4         },                                                                                                                                                                                                  
     5         "return": {                                                                                                                                                                                         
     6             "base": {                                                                                                                                                                                       
     7                 "kind": "alias",                                                                                                                                                                            
     8                 "value": "GArrowInt32ArrayBuilder"                                                                                                                                                          
     9             },                                                                                                                                                                                              
    10             "depth": 1,                                                                                                                                                                                     
    11             "kind": "pointer"                                                                                                                                                                               
    12         },                                                                                                                                                                                                  
    13         "variadic": false                                                                                                                                                                                   
    14     },

Have I done something wrong or `futhark_9DF5A7DE5D2DE747.nim' should contain more than 25 Bytes?

nim version

Nim Compiler Version 1.6.0 [Linux: amd64]
Compiled at 2021-10-19
Copyright (c) 2006-2021 by Andreas Rumpf

git hash: 727c6378d2464090564dbcd9bc8b9ac648467e38
active boot switches: -d:release

futhark version

0.3.1
arkanoid87 commented 2 years ago

update:

I see that state.used.len is 0 at the beginning of the while loop here: https://github.com/PMunch/futhark/blob/875a7f5cf727483bc4c4d394f7d3c23699002aa8/src/futhark.nim#L537 so futhark cache is not generated

update 2: this condition is never true https://github.com/PMunch/futhark/blob/875a7f5cf727483bc4c4d394f7d3c23699002aa8/src/futhark.nim#L522 I've tried changing nimarrowglib.nim to avoid relative path as last line, but still no cake

import std/[macros]
import futhark

expandMacros:
    importc:
        absPath "/usr/lib/clang/10/include"
        path "/usr/include/arrow-glib"
        path "/usr/include/glib-2.0"
        path "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
        define UTF8PROC_EXPORTS
        "arrow-glib.h"

var builder = garrow_int32_array_builder_new()

update3: grep "arrow-glib.h" opir_C134A9532E80BBBE.json returns nothing seems there's nothing ending with "arrow-glib.h" in my opir cache

cat opir_C134A9532E80BBBE.json | python -m json.tool | grep "arrow-glib" | uniq
        "file": "/usr/include/arrow-glib/version.h",
        "file": "/usr/include/arrow-glib/decimal.h",
        "file": "/usr/include/arrow-glib/type.h",
        "file": "/usr/include/arrow-glib/basic-data-type.h",
        "file": "/usr/include/arrow-glib/buffer.h",
        "file": "/usr/include/arrow-glib/basic-array.h",
        "file": "/usr/include/arrow-glib/field.h",
        "file": "/usr/include/arrow-glib/composite-data-type.h",
        "file": "/usr/include/arrow-glib/composite-array.h",
        "file": "/usr/include/arrow-glib/array-builder.h",
        "file": "/usr/include/arrow-glib/chunked-array.h",
        "file": "/usr/include/arrow-glib/codec.h",
        "file": "/usr/include/arrow-glib/ipc-options.h",
        "file": "/usr/include/arrow-glib/schema.h",
        "file": "/usr/include/arrow-glib/record-batch.h",
        "file": "/usr/include/arrow-glib/scalar.h",
        "file": "/usr/include/arrow-glib/tensor.h",
        "file": "/usr/include/arrow-glib/output-stream.h",
        "file": "/usr/include/arrow-glib/table.h",
        "file": "/usr/include/arrow-glib/datum.h",
        "file": "/usr/include/arrow-glib/input-stream.h",
        "file": "/usr/include/arrow-glib/metadata-version.h",
        "file": "/usr/include/arrow-glib/reader.h",
        "file": "/usr/include/arrow-glib/compute.h",
        "file": "/usr/include/arrow-glib/enums.h",
        "file": "/usr/include/arrow-glib/error.h",
        "file": "/usr/include/arrow-glib/expression.h",
        "file": "/usr/include/arrow-glib/table-builder.h",
        "file": "/usr/include/arrow-glib/file-mode.h",
        "file": "/usr/include/arrow-glib/file.h",
        "file": "/usr/include/arrow-glib/readable.h",
        "file": "/usr/include/arrow-glib/writable.h",
        "file": "/usr/include/arrow-glib/writable-file.h",
        "file": "/usr/include/arrow-glib/writer.h",
        "file": "/usr/include/arrow-glib/file-system.h",
        "file": "/usr/include/arrow-glib/local-file-system.h",

contents of arrow-glib.h

update4: SUCCESS had to import all includes from arrow-glib.h manually

import futhark

importc:
    absPath "/usr/lib/clang/10/include"
    path "/usr/include/arrow-glib"
    path "/usr/include/glib-2.0"
    path "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
    define UTF8PROC_EXPORTS
    # "arrow-glib.h"
    "arrow-glib/gobject-type.h"
    "arrow-glib/version.h"
    "arrow-glib/array.h"
    "arrow-glib/array-builder.h"
    "arrow-glib/chunked-array.h"
    "arrow-glib/codec.h"
    "arrow-glib/compute.h"
    "arrow-glib/data-type.h"
    "arrow-glib/datum.h"
    "arrow-glib/enums.h"
    "arrow-glib/error.h"
    "arrow-glib/expression.h"
    "arrow-glib/field.h"
    "arrow-glib/record-batch.h"
    "arrow-glib/scalar.h"
    "arrow-glib/schema.h"
    "arrow-glib/table.h"
    "arrow-glib/table-builder.h"
    "arrow-glib/tensor.h"
    "arrow-glib/type.h"
    "arrow-glib/file.h"
    "arrow-glib/file-mode.h"
    "arrow-glib/input-stream.h"
    "arrow-glib/output-stream.h"
    "arrow-glib/readable.h"
    "arrow-glib/writable.h"
    "arrow-glib/writable-file.h"
    "arrow-glib/ipc-options.h"
    "arrow-glib/metadata-version.h"
    "arrow-glib/reader.h"
    "arrow-glib/writer.h"
    "arrow-glib/file-system.h"
    "arrow-glib/local-file-system.h"
PMunch commented 2 years ago

I guess I should have documented this better. Opir will read all symbols in your C project, but Futhark will only import those which are directly imported. This might seem a bit weird, after all it's not how C does imports, and I agree. But the reason why I did it this way was to give the user more control over what code to generate. While I was making Futhark I tried to build it in such a way that if something doesn't work you can simply override or ignore it, no need to mess around with the original C sources. In my early testing I had cases which failed when it simply generated code for everything that Opir output (not sure if this is still the case) so I implemented this way of importing as an escape hatch of sorts.

Futhark is now a lot more stable, and the cases where it fails to generate proper code based on some Opir output are fewer and fewer. Maybe it is time to switch to a "import everything and explicitly ignore the stuff you don't want" approach, it would certainly make it a lot more "it just works" than it currently is (at least if it is able to wrap everything properly). One of the issues is that this will create code for everything that is imported, and this includes the core C libraries.. Maybe it would be better to be able to specify a folder to allow imports from. That way you could specify arrow-glib as the folder, and then import arrow-glib.h and it should import all those other files for you.

Looking forward to feedback on this!

arkanoid87 commented 2 years ago

not all symbols seems imported correctly

my test.nim (where nimarrowbindings is symlink to futhark cache nim)

import nimarrowbindings

var error: ptr Gerror

var builder = garrow_int32_array_builder_new()

discard garrow_int32_array_builder_append_value(builder, 29, error.addr)
discard garrow_int32_array_builder_append_value(builder, 2929, error.addr)
discard garrow_int32_array_builder_append_value(builder, 292929, error.addr)

#[
  proc garrowarraybuilderfinish*(builder: ptr Garrowarraybuilder_452986635;
    error: ptr ptr Gerror_452987699): ptr Garrowarray_452986259 {.
    cdecl, importc: "garrow_array_builder_finish".}

  proc Garrowarraybuilderproc*(ptrarg: gpointer_452985237): ptr Garrowarraybuilder_452986635 {.
    cdecl, importc: "GARROW_ARRAY_BUILDER".}
  ]#
var myarray = garrow_array_builder_finish(Garrowarraybuilderproc(builder), error.addr)

error in linking:

nim c -r test.nim
Hint: used config file '/home/jack/.choosenim/toolchains/nim-1.6.0/config/nim.cfg' [Conf]
Hint: used config file '/home/jack/.choosenim/toolchains/nim-1.6.0/config/config.nims' [Conf]
Hint: used config file '/home/jack/nim/nimarrowglib/test.nims' [Conf]
............................................................
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(809, 23) Warning: use `char` or `uint8` instead; cuchar is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(6796, 5) Warning: guint8_452985884 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(809, 23) Warning: use `char` or `uint8` instead; cuchar is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(6796, 5) Warning: guint8_452985884 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(17413, 15) Warning: guint8_452985884 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(25089, 73) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(25236, 39) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(27729, 67) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(27884, 72) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(30329, 46) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(32501, 67) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(33968, 18) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(36209, 14) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(38943, 51) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(40482, 37) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(42845, 37) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(45714, 77) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(45816, 18) Warning: guint8_452985885 is deprecated [Deprecated]
/home/jack/.cache/nim/nimarrowglib_d/futhark_4DE1D3EA70247952.nim(2, 6) Warning: imported and not used: 'macros' [UnusedImport]
/home/jack/nim/nimarrowglib/test.nim(16, 5) Hint: 'myarray' is declared but not used [XDeclaredButNotUsed]
Hint:  [Link]
/usr/bin/ld: /home/jack/.cache/nim/test_d/@mtest.nim.c.o: in function `NimMainModule':
@mtest.nim.c:(.text+0x2ea): undefined reference to `GARROW_ARRAY_BUILDER'
collect2: error: ld returned 1 exit status
Error: execution of an external program failed: 'gcc   -o /home/jack/nim/nimarrowglib/test  /home/jack/.cache/nim/test_d/stdlib_digitsutils.nim.c.o /home/jack/.cache/nim/test_d/stdlib_assertions.nim.c.o /home/jack/.cache/nim/test_d/stdlib_dollars.nim.c.o /home/jack/.cache/nim/test_d/stdlib_system.nim.c.o /home/jack/.cache/nim/test_d/@mtest.nim.c.o   -larrow-glib -lgobject-2.0 -lglib-2.0 -larrow  -ldl'

culprit seems Garrowarraybuilderproc -> GARROW_ARRAY_BUILDER of array-builder.h

relevant opir cache section

    11     {                                                                                                                                                                                                       
    10         "arguments": [                                                                                                                                                                                      
     9             {                                                                                                                                                                                               
     8                 "name": "ptr",                                                                                                                                                                              
     7                 "type": {                                                                                                                                                                                   
     6                     "kind": "alias",                                                                                                                                                                        
     5                     "value": "gpointer"                                                                                                                                                                     
     4                 }                                                                                                                                                                                           
     3             }                                                                                                                                                                                               
     2         ],                                                                                                                                                                                                  
     1         "callingConvention": "cdecl",                                                                                                                                                                       
205111         "file": "/usr/include/arrow-glib/array-builder.h",                                                                                                                                                  
     1         "kind": "proc",                                                                                                                                                                                     
     2         "name": "GARROW_ARRAY_BUILDER",                                                                                                                                                                     
     3         "position": {                                                                                                                                                                                       
     4             "column": 1,                                                                                                                                                                                    
     5             "line": 28                                                                                                                                                                                      
     6         },                                                                                                                                                                                                  
     7         "return": {                                                                                                                                                                                         
     8             "base": {                                                                                                                                                                                       
     9                 "kind": "alias",                                                                                                                                                                            
    10                 "value": "GArrowArrayBuilder"                                                                                                                                                               
    11             },                                                                                                                                                                                              
    12             "depth": 1,                                                                                                                                                                                     
    13             "kind": "pointer"                                                                                                                                                                               
    14         },                                                                                                                                                                                                  
    15         "variadic": false                                                                                                                                                                                   
    16     }

according to IDE

G_DECLARE_DERIVABLE_TYPE(GArrowArrayBuilder,
                         garrow_array_builder,
                         GARROW,
                         ARRAY_BUILDER,
                         GObject)

expands to

#define G_DECLARE_DERIVABLE_TYPE(ObjectName,object_name,MODULE_NAME,OBJECT_NAME,ParentName) typedef struct _ ## ObjectName ObjectName; typedef struct _ ## ObjectName ## Class ObjectName ## Class; struct _ ## ObjectName { ParentName parent_instance; }; GType object_name ## _get_type(void) G_GNUC_CONST; static inline ObjectName * MODULE_NAME ## _ ## OBJECT_NAME(gpointer object) { return G_TYPE_CHECK_INSTANCE_CAST(object, object_name ## _get_type(), ObjectName); } static inline ObjectName ## Class * MODULE_NAME ## _ ## OBJECT_NAME ## _CLASS(gpointer klass) { return G_TYPE_CHECK_CLASS_CAST(klass, object_name ## _get_type(), ObjectName ## Class); } static inline gboolean MODULE_NAME ## _IS_ ## OBJECT_NAME(gpointer object) { return G_TYPE_CHECK_INSTANCE_TYPE(object, object_name ## _get_type()); } static inline gboolean MODULE_NAME ## _IS_ ## OBJECT_NAME ## _CLASS(gpointer klass) { return G_TYPE_CHECK_CLASS_TYPE(klass, object_name ## _get_type()); } static inline ObjectName ## Class * MODULE_NAME ## _ ## ObjectName ## _GET_CLASS(gpointer object) { return G_TYPE_INSTANCE_GET_CLASS(object, ob
typedef struct _GArrowArrayBuilder GArrowArrayBuilder; typedef struct _GArrowArrayBuilderClass GArrowArrayBuilderClass; struct _GArrowArrayBuilder { GObject parent_instance; }; GType garrow_array_builder_get_type(void) G_GNUC_CONST; static inline GArrowArrayBuilder * GARROW_ARRAY_BUILDER(gpointer object) { return G_TYPE_CHECK_INSTANCE_CAST(object, garrow_array_builder_get_type(), GArrowArrayBuilder); } static inline GArrowArrayBuilderClass * GARROW_ARRAY_BUILDER_CLASS(gpointer klass) { return G_TYPE_CHECK_CLASS_CAST(klass, garrow_array_builder_get_type(), GArrowArrayBuilderClass); } static inline gboolean GARROW_IS_ARRAY_BUILDER(gpointer object) { return G_TYPE_CHECK_INSTANCE_TYPE(object, garrow_array_builder_get_type()); } static inline gboolean GARROW_IS_ARRAY_BUILDER_CLASS(gpointer klass) { return G_TYPE_CHECK_CLASS_TYPE(klass, garrow_array_builder_get_type()); } static inline GArrowArrayBuilderClass * GARROW_GArrowArrayBuilder_GET_CLASS(gpointer object) { return G_TYPE_INSTANCE_GET_CLASS(object, garrow_array_builder_get_type(), GArrowArrayBuilderClass); }

complete run with test code and importc block in single file and cache clearer

nim c --maxLoopIterationsVM:100000000 nimarrowglib.nim
Hint: used config file '/home/jack/.choosenim/toolchains/nim-1.6.0/config/nim.cfg' [Conf]
Hint: used config file '/home/jack/.choosenim/toolchains/nim-1.6.0/config/config.nims' [Conf]
Hint: used config file '/home/jack/nim/nimarrowglib/nimarrowglib.nims' [Conf]
........................................................................................................
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(524, 12) Hint: Running: opir -I/usr/lib/clang/10/include -I/usr/include/arrow-glib -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include /home/jack/.cache/nim/nimarrowglib_d/futhark-includes.h [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(531, 8) Hint: Parsing Opir output [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(544, 8) Hint: Generating Futhark output [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FIELD" to "Garrowfieldproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FIELD_CLASS" to "Garrowfieldclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_ARRAY_BUILDER" to "Garrowarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_ARRAY_BUILDER_CLASS" to "Garrowarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_NULL_ARRAY_BUILDER" to "Garrownullarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_NULL_ARRAY_BUILDER_CLASS" to "Garrownullarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BOOLEAN_ARRAY_BUILDER" to "Garrowbooleanarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BOOLEAN_ARRAY_BUILDER_CLASS" to "Garrowbooleanarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT_ARRAY_BUILDER" to "Garrowintarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT_ARRAY_BUILDER_CLASS" to "Garrowintarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT_ARRAY_BUILDER" to "Garrowuintarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT_ARRAY_BUILDER_CLASS" to "Garrowuintarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT8_ARRAY_BUILDER" to "Garrowint8arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT8_ARRAY_BUILDER_CLASS" to "Garrowint8arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT8_ARRAY_BUILDER" to "Garrowuint8arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT8_ARRAY_BUILDER_CLASS" to "Garrowuint8arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT16_ARRAY_BUILDER" to "Garrowint16arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT16_ARRAY_BUILDER_CLASS" to "Garrowint16arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT16_ARRAY_BUILDER" to "Garrowuint16arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT16_ARRAY_BUILDER_CLASS" to "Garrowuint16arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT32_ARRAY_BUILDER" to "Garrowint32arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT32_ARRAY_BUILDER_CLASS" to "Garrowint32arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT32_ARRAY_BUILDER" to "Garrowuint32arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT32_ARRAY_BUILDER_CLASS" to "Garrowuint32arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT64_ARRAY_BUILDER" to "Garrowint64arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT64_ARRAY_BUILDER_CLASS" to "Garrowint64arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT64_ARRAY_BUILDER" to "Garrowuint64arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT64_ARRAY_BUILDER_CLASS" to "Garrowuint64arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FLOAT_ARRAY_BUILDER" to "Garrowfloatarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FLOAT_ARRAY_BUILDER_CLASS" to "Garrowfloatarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DOUBLE_ARRAY_BUILDER" to "Garrowdoublearraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DOUBLE_ARRAY_BUILDER_CLASS" to "Garrowdoublearraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BINARY_ARRAY_BUILDER" to "Garrowbinaryarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BINARY_ARRAY_BUILDER_CLASS" to "Garrowbinaryarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_BINARY_ARRAY_BUILDER" to "Garrowlargebinaryarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_BINARY_ARRAY_BUILDER_CLASS" to "Garrowlargebinaryarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRING_ARRAY_BUILDER" to "Garrowstringarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRING_ARRAY_BUILDER_CLASS" to "Garrowstringarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_STRING_ARRAY_BUILDER" to "Garrowlargestringarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_STRING_ARRAY_BUILDER_CLASS" to "Garrowlargestringarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FIXED_SIZE_BINARY_ARRAY_BUILDER" to "Garrowfixedsizebinaryarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FIXED_SIZE_BINARY_ARRAY_BUILDER_CLASS" to "Garrowfixedsizebinaryarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATE32_ARRAY_BUILDER" to "Garrowdate32arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATE32_ARRAY_BUILDER_CLASS" to "Garrowdate32arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATE64_ARRAY_BUILDER" to "Garrowdate64arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATE64_ARRAY_BUILDER_CLASS" to "Garrowdate64arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIMESTAMP_ARRAY_BUILDER" to "Garrowtimestamparraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIMESTAMP_ARRAY_BUILDER_CLASS" to "Garrowtimestamparraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIME32_ARRAY_BUILDER" to "Garrowtime32arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIME32_ARRAY_BUILDER_CLASS" to "Garrowtime32arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIME64_ARRAY_BUILDER" to "Garrowtime64arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIME64_ARRAY_BUILDER_CLASS" to "Garrowtime64arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BINARY_DICTIONARY_ARRAY_BUILDER" to "Garrowbinarydictionaryarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BINARY_DICTIONARY_ARRAY_BUILDER_CLASS" to "Garrowbinarydictionaryarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRING_DICTIONARY_ARRAY_BUILDER" to "Garrowstringdictionaryarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRING_DICTIONARY_ARRAY_BUILDER_CLASS" to "Garrowstringdictionaryarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LIST_ARRAY_BUILDER" to "Garrowlistarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LIST_ARRAY_BUILDER_CLASS" to "Garrowlistarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_LIST_ARRAY_BUILDER" to "Garrowlargelistarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_LIST_ARRAY_BUILDER_CLASS" to "Garrowlargelistarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRUCT_ARRAY_BUILDER" to "Garrowstructarraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRUCT_ARRAY_BUILDER_CLASS" to "Garrowstructarraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_MAP_ARRAY_BUILDER" to "Garrowmaparraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_MAP_ARRAY_BUILDER_CLASS" to "Garrowmaparraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DECIMAL128_ARRAY_BUILDER" to "Garrowdecimal128arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DECIMAL128_ARRAY_BUILDER_CLASS" to "Garrowdecimal128arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DECIMAL256_ARRAY_BUILDER" to "Garrowdecimal256arraybuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DECIMAL256_ARRAY_BUILDER_CLASS" to "Garrowdecimal256arraybuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CHUNKED_ARRAY" to "Garrowchunkedarrayproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CHUNKED_ARRAY_CLASS" to "Garrowchunkedarrayclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CODEC" to "Garrowcodecproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CODEC_CLASS" to "Garrowcodecclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_READ_OPTIONS" to "Garrowreadoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_READ_OPTIONS_CLASS" to "Garrowreadoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_WRITE_OPTIONS" to "Garrowwriteoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_WRITE_OPTIONS_CLASS" to "Garrowwriteoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SCHEMA" to "Garrowschemaproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SCHEMA_CLASS" to "Garrowschemaclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH" to "Garrowrecordbatchproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_CLASS" to "Garrowrecordbatchclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_ITERATOR" to "Garrowrecordbatchiteratorproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_ITERATOR_CLASS" to "Garrowrecordbatchiteratorclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SCALAR" to "Garrowscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SCALAR_CLASS" to "Garrowscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_NULL_SCALAR" to "Garrownullscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_NULL_SCALAR_CLASS" to "Garrownullscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BOOLEAN_SCALAR" to "Garrowbooleanscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BOOLEAN_SCALAR_CLASS" to "Garrowbooleanscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT8_SCALAR" to "Garrowint8scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT8_SCALAR_CLASS" to "Garrowint8scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT16_SCALAR" to "Garrowint16scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT16_SCALAR_CLASS" to "Garrowint16scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT32_SCALAR" to "Garrowint32scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT32_SCALAR_CLASS" to "Garrowint32scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT64_SCALAR" to "Garrowint64scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INT64_SCALAR_CLASS" to "Garrowint64scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT8_SCALAR" to "Garrowuint8scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT8_SCALAR_CLASS" to "Garrowuint8scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT16_SCALAR" to "Garrowuint16scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT16_SCALAR_CLASS" to "Garrowuint16scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT32_SCALAR" to "Garrowuint32scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT32_SCALAR_CLASS" to "Garrowuint32scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT64_SCALAR" to "Garrowuint64scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UINT64_SCALAR_CLASS" to "Garrowuint64scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FLOAT_SCALAR" to "Garrowfloatscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FLOAT_SCALAR_CLASS" to "Garrowfloatscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DOUBLE_SCALAR" to "Garrowdoublescalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DOUBLE_SCALAR_CLASS" to "Garrowdoublescalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BASE_BINARY_SCALAR" to "Garrowbasebinaryscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BASE_BINARY_SCALAR_CLASS" to "Garrowbasebinaryscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BINARY_SCALAR" to "Garrowbinaryscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BINARY_SCALAR_CLASS" to "Garrowbinaryscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRING_SCALAR" to "Garrowstringscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRING_SCALAR_CLASS" to "Garrowstringscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_BINARY_SCALAR" to "Garrowlargebinaryscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_BINARY_SCALAR_CLASS" to "Garrowlargebinaryscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_STRING_SCALAR" to "Garrowlargestringscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_STRING_SCALAR_CLASS" to "Garrowlargestringscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FIXED_SIZE_BINARY_SCALAR" to "Garrowfixedsizebinaryscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FIXED_SIZE_BINARY_SCALAR_CLASS" to "Garrowfixedsizebinaryscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATE32_SCALAR" to "Garrowdate32scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATE32_SCALAR_CLASS" to "Garrowdate32scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATE64_SCALAR" to "Garrowdate64scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATE64_SCALAR_CLASS" to "Garrowdate64scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIME32_SCALAR" to "Garrowtime32scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIME32_SCALAR_CLASS" to "Garrowtime32scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIME64_SCALAR" to "Garrowtime64scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIME64_SCALAR_CLASS" to "Garrowtime64scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIMESTAMP_SCALAR" to "Garrowtimestampscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TIMESTAMP_SCALAR_CLASS" to "Garrowtimestampscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DECIMAL128_SCALAR" to "Garrowdecimal128scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DECIMAL128_SCALAR_CLASS" to "Garrowdecimal128scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DECIMAL256_SCALAR" to "Garrowdecimal256scalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DECIMAL256_SCALAR_CLASS" to "Garrowdecimal256scalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BASE_LIST_SCALAR" to "Garrowbaselistscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BASE_LIST_SCALAR_CLASS" to "Garrowbaselistscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LIST_SCALAR" to "Garrowlistscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LIST_SCALAR_CLASS" to "Garrowlistscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_LIST_SCALAR" to "Garrowlargelistscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LARGE_LIST_SCALAR_CLASS" to "Garrowlargelistscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_MAP_SCALAR" to "Garrowmapscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_MAP_SCALAR_CLASS" to "Garrowmapscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRUCT_SCALAR" to "Garrowstructscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_STRUCT_SCALAR_CLASS" to "Garrowstructscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UNION_SCALAR" to "Garrowunionscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_UNION_SCALAR_CLASS" to "Garrowunionscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SPARSE_UNION_SCALAR" to "Garrowsparseunionscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SPARSE_UNION_SCALAR_CLASS" to "Garrowsparseunionscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DENSE_UNION_SCALAR" to "Garrowdenseunionscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DENSE_UNION_SCALAR_CLASS" to "Garrowdenseunionscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXTENSION_SCALAR" to "Garrowextensionscalarproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXTENSION_SCALAR_CLASS" to "Garrowextensionscalarclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TENSOR" to "Garrowtensorproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TENSOR_CLASS" to "Garrowtensorclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_OUTPUT_STREAM" to "Garrowoutputstreamproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_OUTPUT_STREAM_CLASS" to "Garrowoutputstreamclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_COMPRESSED_OUTPUT_STREAM" to "Garrowcompressedoutputstreamproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_COMPRESSED_OUTPUT_STREAM_CLASS" to "Garrowcompressedoutputstreamclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TABLE_CONCATENATE_OPTIONS" to "Garrowtableconcatenateoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TABLE_CONCATENATE_OPTIONS_CLASS" to "Garrowtableconcatenateoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TABLE" to "Garrowtableproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TABLE_CLASS" to "Garrowtableclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FEATHER_WRITE_PROPERTIES" to "Garrowfeatherwritepropertiesproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FEATHER_WRITE_PROPERTIES_CLASS" to "Garrowfeatherwritepropertiesclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATUM" to "Garrowdatumproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_DATUM_CLASS" to "Garrowdatumclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SCALAR_DATUM" to "Garrowscalardatumproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SCALAR_DATUM_CLASS" to "Garrowscalardatumclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_ARRAY_DATUM" to "Garrowarraydatumproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_ARRAY_DATUM_CLASS" to "Garrowarraydatumclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CHUNKED_ARRAY_DATUM" to "Garrowchunkedarraydatumproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CHUNKED_ARRAY_DATUM_CLASS" to "Garrowchunkedarraydatumclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_DATUM" to "Garrowrecordbatchdatumproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_DATUM_CLASS" to "Garrowrecordbatchdatumclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TABLE_DATUM" to "Garrowtabledatumproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TABLE_DATUM_CLASS" to "Garrowtabledatumclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INPUT_STREAM" to "Garrowinputstreamproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_INPUT_STREAM_CLASS" to "Garrowinputstreamclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SEEKABLE_INPUT_STREAM" to "Garrowseekableinputstreamproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SEEKABLE_INPUT_STREAM_CLASS" to "Garrowseekableinputstreamclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BUFFER_INPUT_STREAM" to "Garrowbufferinputstreamproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_BUFFER_INPUT_STREAM_CLASS" to "Garrowbufferinputstreamclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE_INPUT_STREAM" to "Garrowfileinputstreamproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE_INPUT_STREAM_CLASS" to "Garrowfileinputstreamclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_MEMORY_MAPPED_INPUT_STREAM" to "Garrowmemorymappedinputstreamproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_MEMORY_MAPPED_INPUT_STREAM_CLASS" to "Garrowmemorymappedinputstreamclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_COMPRESSED_INPUT_STREAM" to "Garrowcompressedinputstreamproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_COMPRESSED_INPUT_STREAM_CLASS" to "Garrowcompressedinputstreamclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_READER" to "Garrowrecordbatchreaderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_READER_CLASS" to "Garrowrecordbatchreaderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TABLE_BATCH_READER" to "Garrowtablebatchreaderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TABLE_BATCH_READER_CLASS" to "Garrowtablebatchreaderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FEATHER_FILE_READER" to "Garrowfeatherfilereaderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FEATHER_FILE_READER_CLASS" to "Garrowfeatherfilereaderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CSV_READ_OPTIONS" to "Garrowcsvreadoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CSV_READ_OPTIONS_CLASS" to "Garrowcsvreadoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CSV_READER" to "Garrowcsvreaderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CSV_READER_CLASS" to "Garrowcsvreaderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_JSON_READ_OPTIONS" to "Garrowjsonreadoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_JSON_READ_OPTIONS_CLASS" to "Garrowjsonreadoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_JSON_READER" to "Garrowjsonreaderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_JSON_READER_CLASS" to "Garrowjsonreaderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXECUTE_CONTEXT" to "Garrowexecutecontextproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXECUTE_CONTEXT_CLASS" to "Garrowexecutecontextclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FUNCTION_OPTIONS" to "Garrowfunctionoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FUNCTION_OPTIONS_CLASS" to "Garrowfunctionoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FUNCTION_DOC" to "Garrowfunctiondocproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FUNCTION_DOC_CLASS" to "Garrowfunctiondocclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FUNCTION" to "Garrowfunctionproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FUNCTION_CLASS" to "Garrowfunctionclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXECUTE_NODE_OPTIONS" to "Garrowexecutenodeoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXECUTE_NODE_OPTIONS_CLASS" to "Garrowexecutenodeoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SOURCE_NODE_OPTIONS" to "Garrowsourcenodeoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SOURCE_NODE_OPTIONS_CLASS" to "Garrowsourcenodeoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_AGGREGATION" to "Garrowaggregationproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_AGGREGATION_CLASS" to "Garrowaggregationclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_AGGREGATE_NODE_OPTIONS" to "Garrowaggregatenodeoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_AGGREGATE_NODE_OPTIONS_CLASS" to "Garrowaggregatenodeoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SINK_NODE_OPTIONS" to "Garrowsinknodeoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SINK_NODE_OPTIONS_CLASS" to "Garrowsinknodeoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXECUTE_NODE" to "Garrowexecutenodeproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXECUTE_NODE_CLASS" to "Garrowexecutenodeclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXECUTE_PLAN" to "Garrowexecuteplanproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXECUTE_PLAN_CLASS" to "Garrowexecuteplanclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CAST_OPTIONS" to "Garrowcastoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CAST_OPTIONS_CLASS" to "Garrowcastoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SCALAR_AGGREGATE_OPTIONS" to "Garrowscalaraggregateoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SCALAR_AGGREGATE_OPTIONS_CLASS" to "Garrowscalaraggregateoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_COUNT_OPTIONS" to "Garrowcountoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_COUNT_OPTIONS_CLASS" to "Garrowcountoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILTER_OPTIONS" to "Garrowfilteroptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILTER_OPTIONS_CLASS" to "Garrowfilteroptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TAKE_OPTIONS" to "Garrowtakeoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_TAKE_OPTIONS_CLASS" to "Garrowtakeoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_ARRAY_SORT_OPTIONS" to "Garrowarraysortoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_ARRAY_SORT_OPTIONS_CLASS" to "Garrowarraysortoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SORT_KEY" to "Garrowsortkeyproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SORT_KEY_CLASS" to "Garrowsortkeyclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SORT_OPTIONS" to "Garrowsortoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SORT_OPTIONS_CLASS" to "Garrowsortoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SET_LOOKUP_OPTIONS" to "Garrowsetlookupoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SET_LOOKUP_OPTIONS_CLASS" to "Garrowsetlookupoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_VARIANCE_OPTIONS" to "Garrowvarianceoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_VARIANCE_OPTIONS_CLASS" to "Garrowvarianceoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXPRESSION" to "Garrowexpressionproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_EXPRESSION_CLASS" to "Garrowexpressionclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LITERAL_EXPRESSION" to "Garrowliteralexpressionproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LITERAL_EXPRESSION_CLASS" to "Garrowliteralexpressionclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FIELD_EXPRESSION" to "Garrowfieldexpressionproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FIELD_EXPRESSION_CLASS" to "Garrowfieldexpressionclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CALL_EXPRESSION" to "Garrowcallexpressionproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_CALL_EXPRESSION_CLASS" to "Garrowcallexpressionclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_BUILDER" to "Garrowrecordbatchbuilderproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_RECORD_BATCH_BUILDER_CLASS" to "Garrowrecordbatchbuilderclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE" to "Garrowfileproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_READABLE" to "Garrowreadableproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_WRITABLE" to "Garrowwritableproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_WRITABLE_FILE" to "Garrowwritablefileproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE_INFO" to "Garrowfileinfoproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE_INFO_CLASS" to "Garrowfileinfoclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE_SELECTOR" to "Garrowfileselectorproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE_SELECTOR_CLASS" to "Garrowfileselectorclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE_SYSTEM" to "Garrowfilesystemproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_FILE_SYSTEM_CLASS" to "Garrowfilesystemclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SUB_TREE_FILE_SYSTEM" to "Garrowsubtreefilesystemproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SUB_TREE_FILE_SYSTEM_CLASS" to "Garrowsubtreefilesystemclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SLOW_FILE_SYSTEM" to "Garrowslowfilesystemproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_SLOW_FILE_SYSTEM_CLASS" to "Garrowslowfilesystemclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_MOCK_FILE_SYSTEM" to "Garrowmockfilesystemproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_MOCK_FILE_SYSTEM_CLASS" to "Garrowmockfilesystemclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_HDFS_FILE_SYSTEM" to "Garrowhdfsfilesystemproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_HDFS_FILE_SYSTEM_CLASS" to "Garrowhdfsfilesystemclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_S3_FILE_SYSTEM" to "Garrows3filesystemproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_S3_FILE_SYSTEM_CLASS" to "Garrows3filesystemclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LOCAL_FILE_SYSTEM_OPTIONS" to "Garrowlocalfilesystemoptionsproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LOCAL_FILE_SYSTEM_OPTIONS_CLASS" to "Garrowlocalfilesystemoptionsclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LOCAL_FILE_SYSTEM" to "Garrowlocalfilesystemproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "GARROW_LOCAL_FILE_SYSTEM_CLASS" to "Garrowlocalfilesystemclassproc" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "iterator" to "iteratorarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "iterator" to "iteratorarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "type" to "typearg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/nimarrowglib.nim(3, 1) template/generic instantiation of `importc` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(481, 14) template/generic instantiation of `importcImpl` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(333, 17) Warning: Unhandled anonymous field: {"type":{"kind":"union","file":"/usr/include/glib-2.0/gobject/gvalue.h","position":{"column":3,"line":114},"fields":[{"name":"v_int","type":{"kind":"alias","value":"gint"}},{"name":"v_uint","type":{"kind":"alias","value":"guint"}},{"name":"v_long","type":{"kind":"alias","value":"glong"}},{"name":"v_ulong","type":{"kind":"alias","value":"gulong"}},{"name":"v_int64","type":{"kind":"alias","value":"gint64"}},{"name":"v_uint64","type":{"kind":"alias","value":"guint64"}},{"name":"v_float","type":{"kind":"alias","value":"gfloat"}},{"name":"v_double","type":{"kind":"alias","value":"gdouble"}},{"name":"v_pointer","type":{"kind":"alias","value":"gpointer"}}]}} [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "iterator" to "iteratorarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(70, 10) Hint: Renaming "ptr" to "ptrarg" [User]
/home/jack/nim/nimarrowglib/nimarrowglib.nim(3, 1) template/generic instantiation of `importc` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(481, 14) template/generic instantiation of `importcImpl` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(149, 33) Warning: use `char` or `uint8` instead; cuchar is deprecated [Deprecated]
/home/jack/nim/nimarrowglib/nimarrowglib.nim(3, 1) template/generic instantiation of `importc` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(481, 14) template/generic instantiation of `importcImpl` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(671, 22) Warning: guint8 is deprecated [Deprecated]
/home/jack/nim/nimarrowglib/nimarrowglib.nim(3, 1) template/generic instantiation of `importc` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(481, 14) template/generic instantiation of `importcImpl` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(149, 33) Warning: use `char` or `uint8` instead; cuchar is deprecated [Deprecated]
/home/jack/nim/nimarrowglib/nimarrowglib.nim(3, 1) template/generic instantiation of `importc` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(481, 14) template/generic instantiation of `importcImpl` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(671, 22) Warning: guint8 is deprecated [Deprecated]
/home/jack/nim/nimarrowglib/nimarrowglib.nim(3, 1) template/generic instantiation of `importc` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(481, 14) template/generic instantiation of `importcImpl` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(681, 18) Warning: guint8 is deprecated [Deprecated]
/home/jack/nim/nimarrowglib/nimarrowglib.nim(3, 1) template/generic instantiation of `importc` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(481, 14) template/generic instantiation of `importcImpl` from here
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(598, 41) Warning: guint8 is deprecated [Deprecated]
/home/jack/nim/nimarrowglib/nimarrowglib.nim(61, 5) Hint: 'myarray' is declared but not used [XDeclaredButNotUsed]
/home/jack/nim/nimarrowglib/futhark/src/futhark.nim(650, 10) Warning: imported and not used: 'macros' [UnusedImport]
CC: stdlib_digitsutils.nim
CC: stdlib_assertions.nim
CC: stdlib_dollars.nim
CC: stdlib_system.nim
CC: stdlib_times.nim
CC: stdlib_os.nim
CC: nimarrowglib.nim
Hint:  [Link]
/usr/bin/ld: /home/jack/.cache/nim/nimarrowglib_d/@mnimarrowglib.nim.c.o: in function `NimMainModule':
@mnimarrowglib.nim.c:(.text+0x2f4): undefined reference to `GARROW_ARRAY_BUILDER'
collect2: error: ld returned 1 exit status
Error: execution of an external program failed: 'gcc   -o /home/jack/nim/nimarrowglib/nimarrowglib  /home/jack/.cache/nim/nimarrowglib_d/stdlib_digitsutils.nim.c.o /home/jack/.cache/nim/nimarrowglib_d/stdlib_assertions.nim.c.o /home/jack/.cache/nim/nimarrowglib_d/stdlib_dollars.nim.c.o /home/jack/.cache/nim/nimarrowglib_d/stdlib_system.nim.c.o /home/jack/.cache/nim/nimarrowglib_d/stdlib_times.nim.c.o /home/jack/.cache/nim/nimarrowglib_d/stdlib_os.nim.c.o /home/jack/.cache/nim/nimarrowglib_d/@mnimarrowglib.nim.c.o  -lm -lm -lrt  -larrow-glib -lgobject-2.0 -lglib-2.0 -larrow  -ldl'
arkanoid87 commented 2 years ago

After reading some C code I've endeded up with a working solution GARROW_ARRAY_BUILDER macro expands to a cast, and this seems to be for all other macros that raise Hint during compilation.

static inline GArrowArrayBuilder * GARROW_ARRAY_BUILDER(gpointer object) { 
    return G_TYPE_CHECK_INSTANCE_CAST(object, garrow_array_builder_get_type(), GArrowArrayBuilder); 
}

This compiles and executes

import futhark

importc:
    absPath "/usr/lib/clang/10/include"
    path "/usr/include/arrow-glib"
    path "/usr/include/glib-2.0"
    path "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
    define UTF8PROC_EXPORTS
    # "arrow-glib.h" # imports nothing by itself
    "arrow-glib/gobject-type.h"
    "arrow-glib/version.h"
    "arrow-glib/array.h"
    "arrow-glib/array-builder.h"
    "arrow-glib/chunked-array.h"
    "arrow-glib/codec.h"
    "arrow-glib/compute.h"
    "arrow-glib/data-type.h"
    "arrow-glib/datum.h"
    "arrow-glib/enums.h"
    "arrow-glib/error.h"
    "arrow-glib/expression.h"
    "arrow-glib/field.h"
    "arrow-glib/record-batch.h"
    "arrow-glib/scalar.h"
    "arrow-glib/schema.h"
    "arrow-glib/table.h"
    "arrow-glib/table-builder.h"
    "arrow-glib/tensor.h"
    "arrow-glib/type.h"
    "arrow-glib/file.h"
    "arrow-glib/file-mode.h"
    "arrow-glib/input-stream.h"
    "arrow-glib/output-stream.h"
    "arrow-glib/readable.h"
    "arrow-glib/writable.h"
    "arrow-glib/writable-file.h"
    "arrow-glib/ipc-options.h"
    "arrow-glib/metadata-version.h"
    "arrow-glib/reader.h"
    "arrow-glib/writer.h"
    "arrow-glib/file-system.h"
    "arrow-glib/local-file-system.h"
    # manually added as not included in arrow-glib.h
    "arrow-glib/basic-array.h"
    "gobject/gobject.h"

var error: ptr Gerror

var builder = garrow_int32_array_builder_new()

discard garrow_int32_array_builder_append_value(builder, 29, error.addr)
discard garrow_int32_array_builder_append_value(builder, 2929, error.addr)
discard garrow_int32_array_builder_append_value(builder, 292929, error.addr)

var myarray = garrow_array_builder_finish(cast[ptr Garrowarraybuilder](builder), error.addr)
g_object_unref(builder)

var n = garrow_array_get_length(myarray)
echo n

for i in 0..<n:
    var val = garrow_int32_array_get_value(cast[ptr Garrowint32array](myarray), i)
    echo val

g_object_unref(myarray)

output:

3
29
2929
292929

Futhark is great!

PMunch commented 2 years ago

I just pushed a new version of Futhark, and it should solve the folder import issue. Your sample should now simply be:

import futhark

importc:
    sysPath "/usr/lib/clang/10/include"
    path "/usr/include/arrow-glib"
    path "/usr/include/glib-2.0"
    path "/usr/lib/x86_64-linux-gnu/glib-2.0/include"
    define UTF8PROC_EXPORTS
    "arrow-glib.h" # imports nothing by itself
    "arrow-glib/basic-array.h"
    "gobject/gobject.h"

var error: ptr Gerror

var builder = garrow_int32_array_builder_new()

discard garrow_int32_array_builder_append_value(builder, 29, error.addr)
discard garrow_int32_array_builder_append_value(builder, 2929, error.addr)
discard garrow_int32_array_builder_append_value(builder, 292929, error.addr)

var myarray = garrow_array_builder_finish(cast[ptr Garrowarraybuilder](builder), error.addr)
g_object_unref(builder)

var n = garrow_array_get_length(myarray)
echo n

for i in 0..<n:
    var val = garrow_int32_array_get_value(cast[ptr Garrowint32array](myarray), i)
    echo val

g_object_unref(myarray)

Unfortunately I'm unable to install arrow-glib on my machine because the package is unmaintained and out of date in AUR so I can't actually test this myself. Please open another issue if the above doesn't work.