>>463は一つの問題提起。
lplistlptokenInputなんて、激しく読みにくいけど、しかしこういう名前をつけておくとこれだけ複雑な構造も変数名を見ただけでわかる。