angr.analyses.decompiler.peephole_optimizations.a_div_const_add_a_mul_n_div_const

class angr.analyses.decompiler.peephole_optimizations.a_div_const_add_a_mul_n_div_const.ADivConstAddAMulNDivConst

Bases: PeepholeOptimizationExprBase

NAME = 'a / N0 + (a * N1) / N0 => a * (N1 + 1) / N0'
expr_classes = (<class 'angr.ailment.expression.BinaryOp'>,)
optimize(expr, **kwargs)
Parameters:

expr (BinaryOp)