docstr: rf_affine    :    Reshape Reshape MatMul Mul rf_add Reshape
  |    Reshape Reshape MatMul Mul rf_add
  |    Reshape Reshape MatMul Mul rf_add Reshape Reshape Mul rf_add
docstr_tok: ["rf_affine",":","Reshape","Reshape","MatMul","Mul","rf_add","Reshape","|","Reshape","Reshape","MatMul","Mul","rf_add","|","Reshape","Reshape","MatMul","Mul","rf_add","Reshape","Reshape","Mul","rf_add"]
code: def p_rf_affine(self, p):
      """rf_affine    :    Reshape Reshape MatMul Mul rf_add Reshape
      |    Reshape Reshape MatMul Mul rf_add
      |    Reshape Reshape MatMul Mul rf_add Reshape Reshape Mul rf_add
      """
      p[0] = self.graph.affine(p[1:])
  
imports: from ply import yacc
  from .refine_graph import Token
label_desc: Use image node_id 17 for calling the RefineParser obj's underlying member method code with example usage: obj.p_rf_affine(p) without return types