inl.cpp && snl.cpp