{"ast_node_type":"variable","tokens":[{"end":32,"kind":"keyword","start":0,"text":"let"}]}
        let loc = self.location;
    pub fn vector_reduce_op(&mut self, src: RValue<'gcc>, op: BinaryOp) -> RValue<'gcc> {
        self.vector_reduce(src, |a, b, context| context.new_binary_op(loc, op, a.get_type(), a, b))