// AST 100: LINE 1 recordformatTESTFM(integerONE,TWO)
// AST 103: SEQUENCE 100 0
// AST 106: TYPE_INTEGER
// AST 107: MULTI two 0
// AST 110: MULTI one 107
// AST 113: RECORDFORMATELEMENT 0 110
// AST 116: RECORDFORMATDECLARATION 106 113
// AST 119: MULTI 116 0
// AST 122: RECORDFORMAT testfm 119
// AST 125: SEQUENCE 122 103
// AST 128: LINE 2 routineCLASS(record(TESTFM)nameV)
// AST 131: SEQUENCE 128 125
// AST 134: ROUTINE 0
// AST 136: TYPE_RECORD testfm
// AST 138: TYPE_NAME
// AST 139: MULTI v 0
// AST 142: FORMALPARAMETER 136 138 139
// AST 146: PARAMLIST 142 0
// AST 149: PROCDEF 0 134 0 class 0 146
// AST 156: SEQUENCE 149 131
// AST 159: LINE 3 integerI
// AST 162: SEQUENCE 159 156
// AST 165: TYPE_INTEGER
// AST 166: MULTI i 0
// AST 169: DECLARATION 0 0 166
// AST 169: DECLARATION 165 0 166
// AST 173: SEQUENCE 169 162
// AST 176: LINE 4 I=V_ONE
// AST 179: SEQUENCE 176 173
// AST 182: RECORDFIELD 0 one
// AST 185: BINOP 4 i 182
// AST 189: SEQUENCE 185 179
// AST 192: LINE 5 end
// AST 195: SEQUENCE 192 189
// AST 198: ENDBLOCKPROCFN
// AST 199: SEQUENCE 198 195
// AST 202: LINE 6 endoffile
// AST 205: SEQUENCE 202 199
// AST 208: ENDFILE
// AST 209: SEQUENCE 208 205
// AST 212: SEQUENCE 100 0
// AST 215: SEQUENCE 122 0
// AST 218: SEQUENCE 128 0
// AST 221: SEQUENCE 149 0
// AST 224: SEQUENCE 159 0
// AST 227: SEQUENCE 169 0
// AST 230: SEQUENCE 176 0
// AST 233: SEQUENCE 185 0
// AST 236: SEQUENCE 192 0
// AST 239: SEQUENCE 198 0
// AST 242: SEQUENCE 202 0
// AST 245: SEQUENCE 208 0
//============================================================================
typedef struct testfm
{
   int one, two;
} testfm;
static void class (testfm * v)
{
int i;

   i = v->one;
}
