[feature] first push, lexer *WIP*