Future interpreter (33/48)

Future interpreter