about summary refs log tree commit diff stats
path: root/example/expression
diff options
context:
space:
mode:
Diffstat (limited to 'example/expression')
-rw-r--r--example/expression/manip_expression3.py5
-rw-r--r--example/expression/manip_expression5.py12
2 files changed, 11 insertions, 6 deletions
diff --git a/example/expression/manip_expression3.py b/example/expression/manip_expression3.py
index 06b3f77a..ed3123bb 100644
--- a/example/expression/manip_expression3.py
+++ b/example/expression/manip_expression3.py
@@ -18,3 +18,8 @@ print e
 # ((0x12 + 0x30) - eax)
 print "=>",  expr_simp(e)
 # (0x42 - eax)
+
+o = ExprCompose([(a[:8], 0, 8),
+                 (a[8:16], 8, 16)])
+print o
+print expr_simp(o)
diff --git a/example/expression/manip_expression5.py b/example/expression/manip_expression5.py
index cc54515d..165d9eef 100644
--- a/example/expression/manip_expression5.py
+++ b/example/expression/manip_expression5.py
@@ -61,15 +61,15 @@ print (i2+s).canonize()
 
 cc = ExprCond(a, b, c)
 
-o = ExprCompose([ExprSliceTo(a[:8], 8, 16),
-                 ExprSliceTo(a[8:16], 0, 8)])
+o = ExprCompose([(a[:8], 8, 16),
+                 (a[8:16], 0, 8)])
 print o
 print o.canonize()
 
-o = ExprCompose([ExprSliceTo(a[8:16], 0, 8),
-                 ExprSliceTo(a[:8], 8, 16)])
-print o
-print o.canonize()
+o2 = ExprCompose([(a[8:16], 0, 8),
+                 (a[:8], 8, 16)])
+print o2
+print o2.canonize()
 
 print ExprMem(o).canonize()