1print(','.join(()))
2print(','.join(('a',)))
3print(','.join(('a', 'b')))
4
5print(','.join([]))
6print(','.join(['a']))
7print(','.join(['a', 'b']))
8
9print(''.join(''))
10print(''.join('abc'))
11print(','.join('abc'))
12print(','.join('abc' for i in range(5)))
13
14print(b','.join([b'abc', b'123']))
15
16try:
17    ''.join(None)
18except TypeError:
19    print("TypeError")
20
21try:
22    print(b','.join(['abc', b'123']))
23except TypeError:
24    print("TypeError")
25
26try:
27    print(','.join([b'abc', b'123']))
28except TypeError:
29    print("TypeError")
30
31# joined by the compiler
32print("a" "b")
33print("a" '''b''')
34print("a" # inline comment
35    "b")
36print("a" \
37    "b")
38
39# the following should not be joined by the compiler
40x = 'a'
41'b'
42print(x)
43