proc toString(x: int): string = discard
proc toString(x: bool): string =
if x: result = "true"
else: result = "false"
echo toString(13) # calls the toString(x: int) proc
echo toString(true) # calls the toString(x: bool) proc
cHJvYyB0b1N0cmluZyh4OiBpbnQpOiBzdHJpbmcgPSBkaXNjYXJkCnByb2MgdG9TdHJpbmcoeDogYm9vbCk6IHN0cmluZyA9CiAgaWYgeDogcmVzdWx0ID0gInRydWUiCiAgZWxzZTogcmVzdWx0ID0gImZhbHNlIgoKZWNobyB0b1N0cmluZygxMykgICAjIGNhbGxzIHRoZSB0b1N0cmluZyh4OiBpbnQpIHByb2MKZWNobyB0b1N0cmluZyh0cnVlKSAjIGNhbGxzIHRoZSB0b1N0cmluZyh4OiBib29sKSBwcm9j