PPI::Document
  PPI::Statement::Compound
    PPI::Token::Word  	'for'
    PPI::Token::Whitespace  	' '
    PPI::Token::Word  	'our'
    PPI::Token::Whitespace  	' '
    PPI::Token::Symbol  	'$k'
    PPI::Token::Whitespace  	' '
    PPI::Structure::List  	( ... )
      PPI::Statement
        PPI::Token::Symbol  	'@foo'
    PPI::Token::Whitespace  	' '
    PPI::Structure::Block  	{ ... }
  PPI::Token::Whitespace  	'\n'