Memory now correctly over/under-flows
Conditional ops added