1cdef c_unused_simple(a, b, c):
2    """
3    >>> c_unused_simple(1, 2, 3)
4    3
5    """
6    return a + b
7
8cdef c_unused_optional(a, b, c=1, d=2):
9    """
10    >>> c_unused_optional(1, 2)
11    4
12    >>> c_unused_optional(1, 2, 3, 4)
13    6
14    """
15    return b + d
16
17cpdef cp_unused_simple(a, b, c):
18    """
19    >>> cp_unused_simple(1, 2, 3)
20    3
21    """
22    return a + b
23
24cpdef cp_unused_optional(a, b, c=1, d=2):
25    """
26    >>> cp_unused_optional(1, 2)
27    4
28    >>> cp_unused_optional(1, 2, 3, 4)
29    6
30    """
31    return b + d
32
33
34cdef class Unused:
35    """
36    >>> o = Unused()
37    """
38
39    cpdef cp_unused_simple(self, a, b, c):
40        return c
41
42    cpdef cp_unused_optional(self, a, b, c=1, d=2):
43        return b + d
44