tlg compiler redone