compiler init & main routines