fun aliasSequence()

in src/main/kotlin/jsitter/impl/SubtreeAccess.kt [145:155]


    fun aliasSequence(lang: Ptr, productionId: Int): Ptr {
        val alias_sequences_offset = 64
        val max_alias_sequence_length_offset = alias_sequences_offset + 8
        if (productionId > 0) {
            val maxAliasSequenceLength = readShort(lang + max_alias_sequence_length_offset)
            val aliasSequencesPtr = unsafe.getAddress(lang + alias_sequences_offset)
            return aliasSequencesPtr + 2 * productionId * maxAliasSequenceLength
        } else {
            return 0L
        }
    }