<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def AskYesNoCancel(message, title='FontParts', default=0, informativeText=""):
 """ An ask yes, no or cancel dialog, a `message` is required. Optionally a `title`, `default` and `informativeText` can be provided. The `default` option is to indicate which button is the default button. :: from fontParts.ui import AskYesNoCancel print(AskYesNoCancel("who are you?")) """

    return dispatcher["AskYesNoCancel"](message=message, title=title,
                                        default=default, informativeText=informativeText)