Neural Production Systems