PyFile:FStringEqualitySign.py
  PyImportStatement
    PsiElement(Py:IMPORT_KEYWORD)('import')
    PsiWhiteSpace(' ')
    PyImportElement:math
      PyReferenceExpression: math
        PsiElement(Py:IDENTIFIER)('math')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s1
      PsiElement(Py:IDENTIFIER)('s1')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {math.pi =    :.2f}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyReferenceExpression: pi
            PyReferenceExpression: math
              PsiElement(Py:IDENTIFIER)('math')
            PsiElement(Py:DOT)('.')
            PsiElement(Py:IDENTIFIER)('pi')
          PsiWhiteSpace(' ')
          PsiElement(Py:EQ)('=')
          PsiWhiteSpace('    ')
          PyFStringFragmentFormatPart
            PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':')
            PsiElement(Py:FSTRING_TEXT)('.2f')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s2
      PsiElement(Py:IDENTIFIER)('s2')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {f"{3.1415=:.1f}":*^20}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyStringLiteralExpression: {3.1415=:.1f}
            PyFormattedStringElement
              PsiElement(Py:FSTRING_START)('f"')
              PyFStringFragment
                PsiElement(Py:FSTRING_FRAGMENT_START)('{')
                PyNumericLiteralExpression
                  PsiElement(Py:FLOAT_LITERAL)('3.1415')
                PsiElement(Py:EQ)('=')
                PyFStringFragmentFormatPart
                  PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':')
                  PsiElement(Py:FSTRING_TEXT)('.1f')
                PsiElement(Py:FSTRING_FRAGMENT_END)('}')
              PsiElement(Py:FSTRING_END)('"')
          PyFStringFragmentFormatPart
            PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':')
            PsiElement(Py:FSTRING_TEXT)('*^20')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s3
      PsiElement(Py:IDENTIFIER)('s3')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {0 == 1}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyBinaryExpression
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('0')
            PsiWhiteSpace(' ')
            PsiElement(Py:EQEQ)('==')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('1')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: x
      PsiElement(Py:IDENTIFIER)('x')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: A string
      PsiElement(Py:SINGLE_QUOTED_STRING)(''A string'')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s4
      PsiElement(Py:IDENTIFIER)('s4')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {x=!s}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyReferenceExpression: x
            PsiElement(Py:IDENTIFIER)('x')
          PsiElement(Py:EQ)('=')
          PsiElement(Py:FSTRING_FRAGMENT_TYPE_CONVERSION)('!s')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: x
      PsiElement(Py:IDENTIFIER)('x')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyNumericLiteralExpression
      PsiElement(Py:FLOAT_LITERAL)('2.71828')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s5
      PsiElement(Py:IDENTIFIER)('s5')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {x=:.2f}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyReferenceExpression: x
            PsiElement(Py:IDENTIFIER)('x')
          PsiElement(Py:EQ)('=')
          PyFStringFragmentFormatPart
            PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':')
            PsiElement(Py:FSTRING_TEXT)('.2f')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s6
      PsiElement(Py:IDENTIFIER)('s6')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {x=:}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyReferenceExpression: x
            PsiElement(Py:IDENTIFIER)('x')
          PsiElement(Py:EQ)('=')
          PyFStringFragmentFormatPart
            PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s7
      PsiElement(Py:IDENTIFIER)('s7')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {x=!r:^20}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyReferenceExpression: x
            PsiElement(Py:IDENTIFIER)('x')
          PsiElement(Py:EQ)('=')
          PsiElement(Py:FSTRING_FRAGMENT_TYPE_CONVERSION)('!r')
          PyFStringFragmentFormatPart
            PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':')
            PsiElement(Py:FSTRING_TEXT)('^20')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s8
      PsiElement(Py:IDENTIFIER)('s8')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {x=!s:^20}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyReferenceExpression: x
            PsiElement(Py:IDENTIFIER)('x')
          PsiElement(Py:EQ)('=')
          PsiElement(Py:FSTRING_FRAGMENT_TYPE_CONVERSION)('!s')
          PyFStringFragmentFormatPart
            PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':')
            PsiElement(Py:FSTRING_TEXT)('^20')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s9
      PsiElement(Py:IDENTIFIER)('s9')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {x=    !a:^20}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyReferenceExpression: x
            PsiElement(Py:IDENTIFIER)('x')
          PsiElement(Py:EQ)('=')
          PsiWhiteSpace('    ')
          PsiElement(Py:FSTRING_FRAGMENT_TYPE_CONVERSION)('!a')
          PyFStringFragmentFormatPart
            PsiElement(Py:FSTRING_FRAGMENT_FORMAT_START)(':')
            PsiElement(Py:FSTRING_TEXT)('^20')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s10
      PsiElement(Py:IDENTIFIER)('s10')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {3 * x + 15=}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyBinaryExpression
            PyBinaryExpression
              PyNumericLiteralExpression
                PsiElement(Py:INTEGER_LITERAL)('3')
              PsiWhiteSpace(' ')
              PsiElement(Py:MULT)('*')
              PsiWhiteSpace(' ')
              PyReferenceExpression: x
                PsiElement(Py:IDENTIFIER)('x')
            PsiWhiteSpace(' ')
            PsiElement(Py:PLUS)('+')
            PsiWhiteSpace(' ')
            PyNumericLiteralExpression
              PsiElement(Py:INTEGER_LITERAL)('15')
          PsiElement(Py:EQ)('=')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: pi
      PsiElement(Py:IDENTIFIER)('pi')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: π
      PsiElement(Py:SINGLE_QUOTED_STRING)(''π'')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s11
      PsiElement(Py:IDENTIFIER)('s11')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: alpha α {pi   =    } ω omega
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PsiElement(Py:FSTRING_TEXT)('alpha α ')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyReferenceExpression: pi
            PsiElement(Py:IDENTIFIER)('pi')
          PsiWhiteSpace('   ')
          PsiElement(Py:EQ)('=')
          PsiWhiteSpace('    ')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_TEXT)(' ω omega')
        PsiElement(Py:FSTRING_END)(''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s12
      PsiElement(Py:IDENTIFIER)('s12')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {
    3
    =}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'''')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PsiWhiteSpace('\n    ')
          PyNumericLiteralExpression
            PsiElement(Py:INTEGER_LITERAL)('3')
          PsiWhiteSpace('\n    ')
          PsiElement(Py:EQ)('=')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''''')
  PsiWhiteSpace('\n')
  PyAssignmentStatement
    PyTargetExpression: s13
      PsiElement(Py:IDENTIFIER)('s13')
    PsiWhiteSpace(' ')
    PsiElement(Py:EQ)('=')
    PsiWhiteSpace(' ')
    PyStringLiteralExpression: {"="}
      PyFormattedStringElement
        PsiElement(Py:FSTRING_START)('f'')
        PyFStringFragment
          PsiElement(Py:FSTRING_FRAGMENT_START)('{')
          PyStringLiteralExpression: =
            PsiElement(Py:SINGLE_QUOTED_STRING)('"="')
          PsiElement(Py:FSTRING_FRAGMENT_END)('}')
        PsiElement(Py:FSTRING_END)(''')