basic builtin compilation