syn: allow negative numbers, allow empty lists,

add optional stmt seperators between statements
special-case empty lists to fix indirect method calls