Rev.polish recoded & asm generate added partialy