Practical and efficient synthesis of tetrahydrobenzo[b]pyran using caffeine supported on silica as an ionic liquid solid acid catalyst