Comment Comment by aw1621107 You can further reduce the difference by passing Expr by pointer in the C version. At that point I think the only difference in the assembly is the order in which the cases are handed. parent aw1621107 3 months ago