James C - memory allocation
James C - character input
James C - clause representation
James C - stack frames and registers