Basic parsing of integer and variable reference literals

Depends on #141 

Implements basic parsing for integer and variable reference literals
Shouldn't this one be `true` and `isSynthesizable` be either `false` or dependent on whether this is a primitive function?