Made handling of unary expression more general in order to reduce code duplication
Removed typelookup as method argument to reduce interface complexity
Added grouping of literals/consts and added acomment concerning the generation of those