lazy

fun <T> lazy(parserProvider: () -> Parser<T>): Parser<T>