def _read_value_specifier(fh, Keyword, Default=None):
    skip_whitespace(fh)
    value = read_integer(fh)
    if (value is not None):
        return value
    variable = read_identifier(fh)
    if variable:
        return variable
    elif (Default is not None):
        return Default
    error.log(("Missing integer or variable name after keyword '%s'." % Keyword), fh)
def _read_value_specifier(fh, Keyword, Default=None):
    skip_whitespace(fh)
    value = read_integer(fh)
    if (value is not None):
        return value
    variable = read_identifier(fh)
    if variable:
        return variable
    elif (Default is not None):
        return Default
    error.log(("Missing integer or variable name after keyword '%s'." % Keyword), fh)