LRtHW: Decisions, Loops, Arrays, Branches and functions