Instruction Set Design for Support of High-Level Languages