Future interpreter (32/48)

Future interpreter