Future interpreter (30/48)

Future interpreter