parameters: (self, p)
docstring: decl : OUT_PORT '(' ident ',' type ',' var pairs ')' SEMI
docstring_summary: decl : OUT_PORT '(' ident ',' type ',' var pairs ')' SEMI
docstring_tokens: decl : OUT_PORT ( ident type var pairs ) SEMI
function: def p_decl__out_port(self, p):
          "decl : OUT_PORT '(' ident ',' type ',' var pairs ')' SEMI"
          p[0] = ast.OutPortDeclAST(self, p[3], p[5], p[7], p[8])
function_tokens: def p_decl__out_port ( self , p ) : p [ 0 ] = ast . OutPortDeclAST ( self , p [ 3 ] , p [ 5 ] , p [ 7 ] , p [ 8 ] )