@typeInfo(@TypeOf(vec_node)).vector.<field>
fn vectorTypeInfo(t: *Translator, vec_node: ZigNode, field: []const u8) TransError!ZigNode
fn vectorTypeInfo(t: *Translator, vec_node: ZigNode, field: []const u8) TransError!ZigNode {
const typeof_call = try ZigTag.typeof.create(t.arena, vec_node);
const typeinfo_call = try ZigTag.typeinfo.create(t.arena, typeof_call);
const vector_type_info = try ZigTag.field_access.create(t.arena, .{ .lhs = typeinfo_call, .field_name = "vector" });
return ZigTag.field_access.create(t.arena, .{ .lhs = vector_type_info, .field_name = field });
}