code: def formjoinin(self):
          '''
          <+- * / <+- prop
          '''
  
          self.ignore(whitespace)
  
          self.nextmust('<+-')
  
          self.ignore(whitespace)
  
          if self.nextchar() == '*':
              self.offs += 1
              return s_ast.PivotIn(isjoin=True)
  
          prop = self.absprop()
          return s_ast.PivotInFrom(kids=(prop,), isjoin=Truef formjoinin(self):
          '''
          <+- * / <+- prop
          '''
  
          self.ignore(whitespace)
  
          self.nextmust('<+-')
  
          self.ignore(whitespace)
  
          if self.nextchar() == '*':
              self.offs += 1
              return s_ast.PivotIn(isjoin=True)
  
          prop = self.absprop()
          return s_ast.PivotInFrom(kids=(prop,), isjoin=True)
docs: <+- * / <+- prop