CC: Added bitwise and shift expressions.
AST: IR function/object generation now properly merges.

Also changed AST::Function/Object::genFunction/Object to return void, in keeping with other IR generating functions.