1a input.py /^def func03(a:"hello", b : 1 * 2 + 3 \/ 4 = 5):$/;" z function:func03 typeref:typename:"hello" file: 2a input.py /^def func04(a:(1, 2, 3, 4)=(1, 2, 3, 4), b:[5,6]=[7,8], c=0) -> {'foo' : 'bar' }:$/;" z function:func04 typeref:typename:(1,2,3,4) file: 3b input.py /^def func03(a:"hello", b : 1 * 2 + 3 \/ 4 = 5):$/;" z function:func03 typeref:typename:1*2+3/4 file: 4b input.py /^def func04(a:(1, 2, 3, 4)=(1, 2, 3, 4), b:[5,6]=[7,8], c=0) -> {'foo' : 'bar' }:$/;" z function:func04 typeref:typename:[5,6] file: 5c input.py /^def func04(a:(1, 2, 3, 4)=(1, 2, 3, 4), b:[5,6]=[7,8], c=0) -> {'foo' : 'bar' }:$/;" z function:func04 file: 6func01 input.py /^def func01() -> "returns something":$/;" f typeref:typename:"returns something" 7func02 input.py /^def func02() -> 2 * 2 * 3 * 4:$/;" f typeref:typename:2*2*3*4 8func03 input.py /^def func03(a:"hello", b : 1 * 2 + 3 \/ 4 = 5):$/;" f 9func04 input.py /^def func04(a:(1, 2, 3, 4)=(1, 2, 3, 4), b:[5,6]=[7,8], c=0) -> {'foo' : 'bar' }:$/;" f typeref:typename:{'foo':'bar'} 10sub01 input.py /^ def sub01(): pass$/;" f function:func01 file: 11sub02 input.py /^ def sub02(): pass$/;" f function:func02 file: 12sub03 input.py /^ def sub03(): pass$/;" f function:func03 file: 13sub04 input.py /^ def sub04(): pass$/;" f function:func04 file: 14