Generic parser implemented. Name assignment corrected.