data problem solved, lexing sub elements of programs
parser with substructures