make Agent a type synonym
interpret agent programs