左再帰消去ver.