def METHOD_NAME(c):
    functions = c.functions
    functions = [
        f.full_name
        for f in functions
        if f.visibility in ["public", "external"] and not f.is_constructor and not f.is_fallback
    ]
    variables = c.state_variables
    variables = [
        variable.name + "()" for variable in variables if variable.visibility in ["public"]
    ]
    return list(set(functions + variables))