def p_decl__object(self, p): "decl : type ident pairs SEMI" p[0] = ast.ObjDeclAST(self, p[1], p[2], p[3])
def p_obj_decl__3(self, p): "obj_decl : type STAR ident ASSIGN expr SEMI" p[0] = ast.ObjDeclAST(self, p[1], p[3], ast.PairListAST(self), p[5], True)
def p_obj_decl__1(self, p): "obj_decl : type STAR ident pairs SEMI" p[0] = ast.ObjDeclAST(self, p[1], p[3], p[4], None, True)
def p_obj_decl__2(self, p): "obj_decl : type ident ASSIGN expr SEMI" p[0] = ast.ObjDeclAST(self, p[1], p[2], ast.PairListAST(self), p[4], False)
def p_obj_decl__0(self, p): "obj_decl : type ident pairs SEMI" p[0] = ast.ObjDeclAST(self, p[1], p[2], p[3], None, False)