﻿:: {g:g, o:o, s:s, G:G, qG:G?, b:b, qb:b?, d:d, qd:d?, n:n, qn:n?, r8:r8, qr8:r8?, r4:r4, qr4:r4?, i:i, qi:i?, i8:i8, qi8:i8?, i4:i4, qi4:i4?, i2:i2, qi2:i2?, i1:i1, qi1:i1?, u8:u8, qu8:u8?, u4:u4, qu4:u4?, u2:u2, qu2:u2?, u1:u1, qu1:u1?}

CastGuid()

CastGuid(g)
CastGuid(o)
CastGuid(s)
CastGuid(G)
CastGuid(b)
CastGuid(d)
CastGuid(n)
CastGuid(r8)
CastGuid(r4)
CastGuid(i)
CastGuid(i8)
CastGuid(i4)
CastGuid(i2)
CastGuid(i1)
CastGuid(u8)
CastGuid(u4)
CastGuid(u2)
CastGuid(u1)

CastGuid(qG)
CastGuid(qb)
CastGuid(qd)
CastGuid(qn)
CastGuid(qr8)
CastGuid(qr4)
CastGuid(qi)
CastGuid(qi8)
CastGuid(qi4)
CastGuid(qi2)
CastGuid(qi1)
CastGuid(qu8)
CastGuid(qu4)
CastGuid(qu2)
CastGuid(qu1)

CastGuid("")
CastGuid("1-1-1")
CastGuid(null)
CastGuid(0)

ToGuid(g)
ToGuid(o)
ToGuid(s)
ToGuid(G)
ToGuid(b)
ToGuid(d)
ToGuid(n)
ToGuid(r8)
ToGuid(r4)
ToGuid(i)
ToGuid(i8)
ToGuid(i4)
ToGuid(i2)
ToGuid(i1)
ToGuid(u8)
ToGuid(u4)
ToGuid(u2)
ToGuid(u1)

ToGuid(qG)
ToGuid(qb)
ToGuid(qd)
ToGuid(qn)
ToGuid(qr8)
ToGuid(qr4)
ToGuid(qi)
ToGuid(qi8)
ToGuid(qi4)
ToGuid(qi2)
ToGuid(qi1)
ToGuid(qu8)
ToGuid(qu4)
ToGuid(qu2)
ToGuid(qu1)

ToGuid("")
ToGuid("1-1-1")
ToGuid(null)
ToGuid(0)