예제 #1
0
 def ext_repr(x):
     if is_addr(x):
         return x.addr
     if is_value(x):
         return hex(x.val)
     if is_expr(x):
         if x.op == "+" and len(x.args) == 2:
             if is_value(x.args[1]):
                 x = EXPR("+", [x.args[1], x.args[0]])
         return str(x)
     return str(x)
예제 #2
0
 def ext_repr(x):
     if is_addr(x):
         return x.addr
     if is_value(x):
         return hex(x.val)
     if is_expr(x):
         if x.op == "+" and len(x.args) == 2:
             if is_value(x.args[1]):
                 x = EXPR("+", [x.args[1], x.args[0]])
         return str(x)
     return str(x)