allow "empty" expressions like nil

Issue #15 new
Stephen Chang repo owner created an issue

Currently, programs like nil, in the absence of context that assigns an expected type, require annotations and fail to typecheck if there are none.

It would be nice if such programs were accepted