PP language implementation