Fixed ranges in Random module
Refactored lang::ql::analysis::Expression