Ensuring that two passes are made when translating .asm files to .hack