add op checker in assembler.cs