Implementation draft
Fixed extra token at #endif
Added example