Port Loop to AST::Processor