1from __future__ import print_function, division, absolute_import
2from fontTools.misc.py23 import *
3from . import DefaultTable
4from . import ttProgram
5
6class table__f_p_g_m(DefaultTable.DefaultTable):
7
8	def decompile(self, data, ttFont):
9		program = ttProgram.Program()
10		program.fromBytecode(data)
11		self.program = program
12
13	def compile(self, ttFont):
14		return self.program.getBytecode()
15
16	def toXML(self, writer, ttFont):
17		self.program.toXML(writer, ttFont)
18		writer.newline()
19
20	def fromXML(self, name, attrs, content, ttFont):
21		program = ttProgram.Program()
22		program.fromXML(name, attrs, content, ttFont)
23		self.program = program
24
25	def __len__(self):
26		return len(self.program)
27
28