class LambdaMapDyadic(LambdaOp):
def __init__(self, body: list[Structure]):
super().__init__(body, after="M", arity=2)
class LambdaMapTriadic(LambdaOp):
def __init__(self, body: list[Structure]):
super().__init__(body, after="M", arity=3)
class LambdaMap(LambdaOp):
def __init__(self, body: list[Structure]):
super().__init__(body, after="M")
class LambdaMapEager(LambdaOp):
def __init__(self, body: list[Structure]):
super().__init__(body, after="e")