Я к тому, что может проще все алгоритм на C# написать? Просто в редакторе код, который получается, несколько хитро генерируется, расчет значений из позиции вызывается только когда позиция существует, а потом копируется последнее. Поэтому нулей и нет.