**** New globals: {B:u1[*], Im1:u1[*,*,*], Im4:u4[*,*], QB:u1[*]?, QIm1:u1[*,*,*]?, UD:U<Data>, UG:U<>, UI:U<Image>, UT:U<Text>, b:b, i8:i8, r8:r8, s:s}
**** Add globals: {ETab:{}*, GTab:{A:i8, B:g}*, NTab:(i8, s)*, QTab:{A:i8, B:s}?*, Tab:{A:i8, B:s}*}

> ReadBytes(UG)
ReadBytes(UG) : g
Binder : CallProc(∂.ReadBytes(Global(UG)):g)
###
> ReadBytes(UD)
ReadBytes(UD) : g
Binder : CallProc(∂.ReadBytes(Global(UD)):g)
###
> ReadBytes(UI)
ReadBytes(UI) : g
Binder : CallProc(∂.ReadBytes(Global(UI)):g)
###
> ReadBytes(UT)
ReadBytes(UT) : g
Binder : CallProc(∂.ReadBytes(Global(UT)):g)
###
> ReadByteBlocks(UG)
ReadByteBlocks(UG) : g
Binder : CallProc(∂.ReadByteBlocks(Global(UG)):g)
###
> ReadByteBlocks(UD)
ReadByteBlocks(UD) : g
Binder : CallProc(∂.ReadByteBlocks(Global(UD)):g)
###
> ReadByteBlocks(UI)
ReadByteBlocks(UI) : g
Binder : CallProc(∂.ReadByteBlocks(Global(UI)):g)
###
> ReadByteBlocks(UT)
ReadByteBlocks(UT) : g
Binder : CallProc(∂.ReadByteBlocks(Global(UT)):g)
###
> ReadByteBlocks(UG, 0x1000)
ReadByteBlocks(UG, 4096) : g
Binder : CallProc(∂.ReadByteBlocks(Global(UG), 4096:i8):g)
###
> ReadByteBlocks(UD, 0x1000)
ReadByteBlocks(UD, 4096) : g
Binder : CallProc(∂.ReadByteBlocks(Global(UD), 4096:i8):g)
###
> ReadByteBlocks(UI, 0x1000)
ReadByteBlocks(UI, 4096) : g
Binder : CallProc(∂.ReadByteBlocks(Global(UI), 4096:i8):g)
###
> ReadByteBlocks(UT, 0x1000)
ReadByteBlocks(UT, 4096) : g
Binder : CallProc(∂.ReadByteBlocks(Global(UT), 4096:i8):g)
###
> ReadRbin(UG)
ReadRbin(UG) : g
*** Error: (9,11) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Data>'
Binder : CallProc(∂.ReadRbin(Error(ErrBadType_Src_Dst)):g)
###
> ReadRbin(UD)
ReadRbin(UD) : g
Binder : CallProc(∂.ReadRbin(Global(UD)):g)
###
> ReadRbin(UI)
ReadRbin(UI) : g
*** Error: (9,11) Node: UI, Message: Invalid operand type: cannot convert type 'U<Image>' to 'U<Data>'
Binder : CallProc(∂.ReadRbin(Error(ErrBadType_Src_Dst)):g)
###
> ReadRbin(UT)
ReadRbin(UT) : g
*** Error: (9,11) Node: UT, Message: Invalid operand type: cannot convert type 'U<Text>' to 'U<Data>'
Binder : CallProc(∂.ReadRbin(Error(ErrBadType_Src_Dst)):g)
###
> ReadParquet(UG)
ReadParquet(UG) : g
*** Error: (12,14) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Data>'
Binder : CallProc(∂.ReadParquet(Error(ErrBadType_Src_Dst)):g)
###
> ReadParquet(UD)
ReadParquet(UD) : g
Binder : CallProc(∂.ReadParquet(Global(UD)):g)
###
> ReadParquet(UI)
ReadParquet(UI) : g
*** Error: (12,14) Node: UI, Message: Invalid operand type: cannot convert type 'U<Image>' to 'U<Data>'
Binder : CallProc(∂.ReadParquet(Error(ErrBadType_Src_Dst)):g)
###
> ReadParquet(UT)
ReadParquet(UT) : g
*** Error: (12,14) Node: UT, Message: Invalid operand type: cannot convert type 'U<Text>' to 'U<Data>'
Binder : CallProc(∂.ReadParquet(Error(ErrBadType_Src_Dst)):g)
###
> ReadText(UG)
ReadText(UG) : g
*** Error: (9,11) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Text>'
Binder : CallProc(∂.ReadText(Error(ErrBadType_Src_Dst)):g)
###
> ReadText(UD)
ReadText(UD) : g
*** Error: (9,11) Node: UD, Message: Invalid operand type: cannot convert type 'U<Data>' to 'U<Text>'
Binder : CallProc(∂.ReadText(Error(ErrBadType_Src_Dst)):g)
###
> ReadText(UI)
ReadText(UI) : g
*** Error: (9,11) Node: UI, Message: Invalid operand type: cannot convert type 'U<Image>' to 'U<Text>'
Binder : CallProc(∂.ReadText(Error(ErrBadType_Src_Dst)):g)
###
> ReadText(UT)
ReadText(UT) : g
Binder : CallProc(∂.ReadText(Global(UT)):g)
###
> ReadLines(UG)
ReadLines(UG) : g
*** Error: (10,12) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Text>'
Binder : CallProc(∂.ReadLines(Error(ErrBadType_Src_Dst)):g)
###
> ReadLines(UD)
ReadLines(UD) : g
*** Error: (10,12) Node: UD, Message: Invalid operand type: cannot convert type 'U<Data>' to 'U<Text>'
Binder : CallProc(∂.ReadLines(Error(ErrBadType_Src_Dst)):g)
###
> ReadLines(UI)
ReadLines(UI) : g
*** Error: (10,12) Node: UI, Message: Invalid operand type: cannot convert type 'U<Image>' to 'U<Text>'
Binder : CallProc(∂.ReadLines(Error(ErrBadType_Src_Dst)):g)
###
> ReadLines(UT)
ReadLines(UT) : g
Binder : CallProc(∂.ReadLines(Global(UT)):g)
###
> ReadAll(UG)
ReadAll(UG) : u1[*]?
Binder : Call(∂.ReadAll(Global(UG)):u1[*]?)
###
> ReadAll(UD)
ReadAll(UD) : u1[*]?
Binder : Call(∂.ReadAll(Global(UD)):u1[*]?)
###
> ReadAll(UI)
ReadAll(UI) : u1[*]?
Binder : Call(∂.ReadAll(Global(UI)):u1[*]?)
###
> ReadAll(UT)
ReadAll(UT) : u1[*]?
Binder : Call(∂.ReadAll(Global(UT)):u1[*]?)
###
> ReadPixels(UG)
ReadPixels(UG) : u1[*,*,*]?
*** Error: (11,13) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Image>'
Binder : Call(∂.ReadPixels(Error(ErrBadType_Src_Dst)):u1[*,*,*]?)
###
> ReadPixels(UD)
ReadPixels(UD) : u1[*,*,*]?
*** Error: (11,13) Node: UD, Message: Invalid operand type: cannot convert type 'U<Data>' to 'U<Image>'
Binder : Call(∂.ReadPixels(Error(ErrBadType_Src_Dst)):u1[*,*,*]?)
###
> ReadPixels(UI)
ReadPixels(UI) : u1[*,*,*]?
Binder : Call(∂.ReadPixels(Global(UI)):u1[*,*,*]?)
###
> ReadPixels(UT)
ReadPixels(UT) : u1[*,*,*]?
*** Error: (11,13) Node: UT, Message: Invalid operand type: cannot convert type 'U<Text>' to 'U<Image>'
Binder : Call(∂.ReadPixels(Error(ErrBadType_Src_Dst)):u1[*,*,*]?)
###
> WriteRbin(Tab, UG)
WriteRbin(Tab, UG) : g
*** Error: (15,17) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Data>'
Binder : CallProc(∂.WriteRbin(Global(Tab), Error(ErrBadType_Src_Dst)):g)
###
> WriteRbin(Tab, UD)
WriteRbin(Tab, UD) : g
Binder : CallProc(∂.WriteRbin(Global(Tab), Global(UD)):g)
###
> WriteRbin(Tab, UI)
WriteRbin(Tab, UI) : g
*** Error: (15,17) Node: UI, Message: Invalid operand type: cannot convert type 'U<Image>' to 'U<Data>'
Binder : CallProc(∂.WriteRbin(Global(Tab), Error(ErrBadType_Src_Dst)):g)
###
> WriteRbin(Tab, UT)
WriteRbin(Tab, UT) : g
*** Error: (15,17) Node: UT, Message: Invalid operand type: cannot convert type 'U<Text>' to 'U<Data>'
Binder : CallProc(∂.WriteRbin(Global(Tab), Error(ErrBadType_Src_Dst)):g)
###
> WriteParquet(Tab, UG)
WriteParquet(Tab, UG) : g
*** Error: (18,20) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Data>'
Binder : CallProc(∂.WriteParquet(Global(Tab), Error(ErrBadType_Src_Dst)):g)
###
> WriteParquet(Tab, UD)
WriteParquet(Tab, UD) : g
Binder : CallProc(∂.WriteParquet(Global(Tab), Global(UD)):g)
###
> WriteParquet(Tab, UI)
WriteParquet(Tab, UI) : g
*** Error: (18,20) Node: UI, Message: Invalid operand type: cannot convert type 'U<Image>' to 'U<Data>'
Binder : CallProc(∂.WriteParquet(Global(Tab), Error(ErrBadType_Src_Dst)):g)
###
> WriteParquet(Tab, UT)
WriteParquet(Tab, UT) : g
*** Error: (18,20) Node: UT, Message: Invalid operand type: cannot convert type 'U<Text>' to 'U<Data>'
Binder : CallProc(∂.WriteParquet(Global(Tab), Error(ErrBadType_Src_Dst)):g)
###
> WriteRbin(QTab, UD)
WriteRbin(QTab, UD) : g
Binder : CallProc(∂.WriteRbin(Global(QTab), Global(UD)):g)
###
> WriteRbin(ETab, UD)
WriteRbin(ETab, UD) : g
Binder : CallProc(∂.WriteRbin(Global(ETab), Global(UD)):g)
###
> WriteRbin(GTab, UD)
WriteRbin(GTab, UD) : g
*** Error: (10,14) Node: GTab, Message: Cannot serialize types containing the general type
Binder : CallProc(∂.WriteRbin*(Global(GTab), Global(UD)):g)
###
> WriteRbin(NTab, UD)
WriteRbin(NTab, UD) : g
Binder : CallProc(∂.WriteRbin(Global(NTab), Global(UD)):g)
###
> WriteParquet(QTab, UD)
WriteParquet(QTab, UD) : g
*** Error: (13,17) Node: QTab, Message: Invalid operand type: cannot convert type '{A:i8, B:s}?*' to '{A:i8, B:s}*'
Binder : CallProc(∂.WriteParquet(Error(ErrBadType_Src_Dst), Global(UD)):g)
###
> WriteParquet(ETab, UD)
WriteParquet(ETab, UD) : g
Binder : CallProc(∂.WriteParquet(Global(ETab), Global(UD)):g)
###
> WriteParquet(GTab, UD)
WriteParquet(GTab, UD) : g
Binder : CallProc(∂.WriteParquet(Global(GTab), Global(UD)):g)
###
> WriteParquet(NTab, UD)
WriteParquet(NTab, UD) : g
*** Error: (13,17) Node: NTab, Message: Invalid operand type: cannot convert type '(i8, s)*' to '{}*'
Binder : CallProc(∂.WriteParquet(Error(ErrBadType_Src_Dst), Global(UD)):g)
###
> WriteRbin(Tab, UD, b)
WriteRbin(Tab, UD, b) : g
Binder : CallProc(∂.WriteRbin(Global(Tab), Global(UD), Global(b)):g)
###
> WriteRbin(Tab, UD, i8)
WriteRbin(Tab, UD, i8) : g
*** Error: (19,21) Node: i8, Message: Invalid operand type: cannot convert type 'i8' to 'b'
Binder : CallProc(∂.WriteRbin(Global(Tab), Global(UD), Error(ErrBadType_Src_Dst)):g)
###
> WriteRbin(Tab, UD, b, b)
WriteRbin(Tab, UD, b, b) : g
Binder : CallProc(∂.WriteRbin(Global(Tab), Global(UD), Global(b), Global(b)):g)
###
> WriteRbin(Tab, UD, b, i8)
WriteRbin(Tab, UD, b, i8) : g
Binder : CallProc(∂.WriteRbin(Global(Tab), Global(UD), Global(b), Global(i8)):g)
###
> WriteRbin(Tab, UD, b, s)
WriteRbin(Tab, UD, b, s) : g
Binder : CallProc(∂.WriteRbin(Global(Tab), Global(UD), Global(b), Global(s)):g)
###
> WriteRbin(Tab, UD, b, r8)
WriteRbin(Tab, UD, b, r8) : g
*** Error: (22,24) Node: r8, Message: Invalid operand type: cannot convert type 'r8' to 'i8'
Binder : CallProc(∂.WriteRbin(Global(Tab), Global(UD), Global(b), Error(ErrBadType_Src_Dst)):g)
###
> ListFiles()
ListFiles() : g
Binder : CallProc(∂.ListFiles():g)
###
> ListFiles(UG)
ListFiles(UG) : g
Binder : CallProc(∂.ListFiles(Global(UG)):g)
###
> ListFiles(UD)
ListFiles(UD) : g
Binder : CallProc(∂.ListFiles(Global(UD)):g)
###
> ListFiles(UI)
ListFiles(UI) : g
Binder : CallProc(∂.ListFiles(Global(UI)):g)
###
> ListFiles(UT)
ListFiles(UT) : g
Binder : CallProc(∂.ListFiles(Global(UT)):g)
###
> WriteBytes(B, UG)
WriteBytes(B, UG) : g
Binder : CallProc(∂.WriteBytes(Global(B), Global(UG)):g)
###
> WriteBytes(B, UD)
WriteBytes(B, UD) : g
Binder : CallProc(∂.WriteBytes(Global(B), Global(UD)):g)
###
> WriteBytes(B, UI)
WriteBytes(B, UI) : g
Binder : CallProc(∂.WriteBytes(Global(B), Global(UI)):g)
###
> WriteBytes(B, UT)
WriteBytes(B, UT) : g
Binder : CallProc(∂.WriteBytes(Global(B), Global(UT)):g)
###
> WriteBytes(QB, UG)
WriteBytes(QB, UG) : g
Binder : CallProc(∂.WriteBytes(Global(QB), Global(UG)):g)
###
> WriteBytes(QB, UD)
WriteBytes(QB, UD) : g
Binder : CallProc(∂.WriteBytes(Global(QB), Global(UD)):g)
###
> WriteBytes(QB, UI)
WriteBytes(QB, UI) : g
Binder : CallProc(∂.WriteBytes(Global(QB), Global(UI)):g)
###
> WriteBytes(QB, UT)
WriteBytes(QB, UT) : g
Binder : CallProc(∂.WriteBytes(Global(QB), Global(UT)):g)
###
> WritePng(Im1, UG)
WritePng(Im1, UG) : g
*** Error: (14,16) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(Im1), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Global(Im1)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(Im1, UD)
WritePng(Im1, UD) : g
*** Error: (14,16) Node: UD, Message: Invalid operand type: cannot convert type 'U<Data>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(Im1), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Global(Im1)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(Im1, UI)
WritePng(Im1, UI) : g
Binder : CallProc(∂.WritePng*(Global(Im1), Global(UI)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Global(Im1)):u1[*]?), Global(UI)):g)
###
> WritePng(Im1, UT)
WritePng(Im1, UT) : g
*** Error: (14,16) Node: UT, Message: Invalid operand type: cannot convert type 'U<Text>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(Im1), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Global(Im1)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(Im4, UG)
WritePng(Im4, UG) : g
*** Error: (14,16) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(Im4), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Global(Im4)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(Im4, UD)
WritePng(Im4, UD) : g
*** Error: (14,16) Node: UD, Message: Invalid operand type: cannot convert type 'U<Data>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(Im4), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Global(Im4)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(Im4, UI)
WritePng(Im4, UI) : g
Binder : CallProc(∂.WritePng*(Global(Im4), Global(UI)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Global(Im4)):u1[*]?), Global(UI)):g)
###
> WritePng(Im4, UT)
WritePng(Im4, UT) : g
*** Error: (14,16) Node: UT, Message: Invalid operand type: cannot convert type 'U<Text>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(Im4), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Global(Im4)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(QIm1, UG)
WritePng(QIm1, UG) : g
*** Error: (15,17) Node: UG, Message: Invalid operand type: cannot convert type 'U<>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(QIm1), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.Guard([guard:1] Global(QIm1), Call(∂.PixelsToPng(Scope(1)):u1[*]?)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(QIm1, UD)
WritePng(QIm1, UD) : g
*** Error: (15,17) Node: UD, Message: Invalid operand type: cannot convert type 'U<Data>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(QIm1), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.Guard([guard:1] Global(QIm1), Call(∂.PixelsToPng(Scope(1)):u1[*]?)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(QIm1, UI)
WritePng(QIm1, UI) : g
Binder : CallProc(∂.WritePng*(Global(QIm1), Global(UI)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.Guard([guard:1] Global(QIm1), Call(∂.PixelsToPng(Scope(1)):u1[*]?)):u1[*]?), Global(UI)):g)
###
> WritePng(QIm1, UT)
WritePng(QIm1, UT) : g
*** Error: (15,17) Node: UT, Message: Invalid operand type: cannot convert type 'U<Text>' to 'U<Image>'
Binder : CallProc(∂.WritePng*(Global(QIm1), Error(ErrBadType_Src_Dst)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.Guard([guard:1] Global(QIm1), Call(∂.PixelsToPng(Scope(1)):u1[*]?)):u1[*]?), Error(ErrBadType_Src_Dst)):g)
###
> WritePng(B, UI)
WritePng(B, UI) : g
*** Error: (9,10) Node: B, Message: Invalid operand type: cannot convert type 'u1[*]' to 'u1[*,*,*]'
Binder : CallProc(∂.WritePng*(Error(ErrBadType_Src_Dst), Global(UI)):g)
Reducer: CallProc(∂.WriteBytes(Call(∂.PixelsToPng(Error(ErrBadType_Src_Dst)):u1[*]?), Global(UI)):g)
###
