- kcat_attr_table[i] = luatexbase.attributes['ltj@kcat'..floor(i/31)]
- pow_table[i] = pow(2, i%31)
- fn_table[i] = function(p)
- return floor(has_attr(p, kcat_attr_table[i])/pow_table[i])%2 ~= jcr_noncjk
- end
+ local ka, pw = luatexbase.attributes['ltj@kcat'..floor(i/31)], 1/pow(2, i%31)
+ local jcr_noncjk = jcr_noncjk
+ kcat_attr_table[i], pow_table[i] = ka, pow(2, i%31)
+ fn_table[i] = function(p) return floor(has_attr(p, ka)*pw)%2 ~= jcr_noncjk end
+ nfn_table[i] = function(p) return floor(has_attr_node(p, ka)*pw)%2 ~= jcr_noncjk end