def store_byte(addr_expr, value_expr): return lib.BinaryenStore( module, 1, 0, 0, addr_expr, value_expr, CELL_TYPE, # NOTE: there is no 'byte' type in webassembly )
def store_double_cell(addr_expr, value_expr, cells_offset=0): return lib.BinaryenStore( module, CELL_SIZE * 2, cells_offset * CELL_SIZE, 0, addr_expr, value_expr, DOUBLE_CELL_TYPE, )