public override void Compile(Instruction i, AsmBuilder ab, List <string> Offsets, MethodDefinition md) { ab.Pop("eax"); //value a ab.Pop("ebx"); //value b ab.Cmp("eax", "ebx"); ab.Jl(Utils.SafeName(md.FullName) + i.ToString().Split(':')[0] + "_1CLT"); ab.Push("1"); ab.Jmp(Utils.SafeName(md.FullName) + i.ToString().Split(':')[0] + "_0CLT"); ab.Label(Utils.SafeName(md.FullName) + i.ToString().Split(':')[0] + "_1CLT"); ab.Push("0"); ab.Label(Utils.SafeName(md.FullName) + i.ToString().Split(':')[0] + "_0CLT"); }