NII Technical Report (NII-2009-013E):Completeness of Pointer Program Verification by Separation Logic | Synapse