+'=' <=>
+OPEN_STRING <">
+STRING_LITERAL
+CLOSE_STRING <">
+';' <;>
+Hidden:NEWLINE <>
+PRIVATE
+IDENTIFIER
+'=' <=>
+OPEN_STRING <">
+STRING_LITERAL
+CLOSE_STRING <">
+';' <;>
+Hidden:NEWLINE <>
+IDENTIFIER
+'=' <=>
+OPEN_STRING <">
+STRING_LITERAL
+CLOSE_STRING <">
+';' <;>
+Hidden:NEWLINE <>
+'}' <}>
+Hidden:NEWLINE <>
+FUNCTION
+IDENTIFIER
+'(' <(>
+')' <)>
+'{' <{>
+Hidden:NEWLINE <>
+RETURN
+IDENTIFIER
+';' <;>
+Hidden:NEWLINE <>
+'}' <}>
+Hidden:NEWLINE <>
+'}' <}>
+Hidden:NEWLINE <>
+/*===TREE===*/
+(scriptBlock
+ (componentDeclaration
+ component
+ (componentGuts
+ {
+ (element
+ (staticBlock
+ static
+ {
+ (staticMember
+ (accessType public)
+ (statement
+ (assignmentExpression
+ (startExpression
+ (baseExpression (unaryExpression (memberExpression (identifier myPublic))))
+ )
+ =
+ (startExpression
+ (baseExpression
+ (unaryExpression
+ (primaryExpression
+ (literalExpression (stringLiteral " (stringLiteralPart p) "))
+ )
+ )
+ )
+ )
+ )
+ (endOfStatement ;)
+ )
+ )
+ (staticMember
+ (accessType private)
+ (statement
+ (assignmentExpression
+ (startExpression
+ (baseExpression (unaryExpression (memberExpression (identifier myPrivate))))
+ )
+ =
+ (startExpression
+ (baseExpression
+ (unaryExpression
+ (primaryExpression
+ (literalExpression (stringLiteral " (stringLiteralPart q) "))
+ )
+ )
+ )
+ )
+ )
+ (endOfStatement ;)
+ )
+ )
+ (staticMember
+ (statement
+ (assignmentExpression
+ (startExpression
+ (baseExpression (unaryExpression (memberExpression (identifier myPlain))))
+ )
+ =
+ (startExpression
+ (baseExpression
+ (unaryExpression
+ (primaryExpression
+ (literalExpression (stringLiteral " (stringLiteralPart r) "))
+ )
+ )
+ )
+ )
+ )
+ (endOfStatement ;)
+ )
+ )
+ }
+ )
+ )
+ (element
+ (functionDeclaration
+ function
+ (identifier f)
+ (
+ parameterList
+ )
+ (compoundStatement
+ {
+ (statement
+ (returnStatement
+ return
+ (anExpression
+ (startExpression
+ (baseExpression (unaryExpression (memberExpression (identifier myPlain))))
+ )
+ )
+ )
+ (endOfStatement ;)
+ )
+ }
+ )
+ )
+ )
+ }
+ )
+ )
+)
+/*======*/
+/*===DECOMPILE===*/
+component {
+ {
+ static {
+ public myPublic = 'p';
+ private myPrivate = 'q';
+ myPlain = 'r';
+ };
+ public function f() {
+ return myPlain;
+
+ };
+
+ }
+}
+/*======*/
\ No newline at end of file