type myDataType = object
proc `$` (x: myDataType): string =
discard
# オーバーロードの問題は解決できるため、今後は$演算子をmyDataTypeでも使える
# $演算子を他の演算子に対して使っても、作動することは保証されている
dHlwZSBteURhdGFUeXBlID0gb2JqZWN0CnByb2MgYCRgICh4OiBteURhdGFUeXBlKTogc3RyaW5nID0gCiAgZGlzY2FyZAojIOOCquODvOODkOODvOODreODvOODieOBruWVj+mhjOOBr+ino+axuuOBp+OBjeOCi+OBn+OCgeOAgeS7iuW+jOOBryTmvJTnrpflrZDjgpJteURhdGFUeXBl44Gn44KC5L2/44GI44KLCiMgJOa8lOeul+WtkOOCkuS7luOBrua8lOeul+WtkOOBq+WvvuOBl+OBpuS9v+OBo+OBpuOCguOAgeS9nOWLleOBmeOCi+OBk+OBqOOBr+S/neiovOOBleOCjOOBpuOBhOOCiw==