def bake(self): flagstr = "{s:_>2}".format(s=''.join(self.flags)) if SMALL_OPERANDS and isinstance(self.payload.bake(), bakers.Baked): small = smallify(self.payload.bake().s) if small: return bakers.Baked("{type}{flags}{payload}".format( type=self.type, flags=flagstr, payload=small)) head = "_{flags}{type}".format(type=self.type, flags=flagstr) return bakers.BakerSequence([bakers.Baked(head), self.payload.bake()])
def bake(self): oplen = toBase27(self.word_len()) assert len(oplen) == 1 head = bakers.Baked("{opcode}{len}_".format(opcode=self.opcode, len=oplen)) return bakers.BakerSequence([head] + [opr.bake() for opr in self.operands])
def bake(self): internal_s = toInternalString(self.s) + 'ZZZZ' return bakers.Baked(internal_s, label=self.label)
def bake(self): return bakers.Baked(self.word)
def bake(self): return bakers.Baked('____' * self.length, self.label)