add reserved lines support

compilation functionality not guaranteed.