switch code going ahead: assembler code to complete