def METHOD_NAME(self, name, params, value, filename, lineno):
    """#define `name`(`params`) `value`
    name is a string
    params is a list of strings
    value is an ExpressionNode or None
    """