Regular programs