interpreter & init_params record types
Merge branch 'mergemain'

* mergemain:
  interpreter & init_params record types