 N..... USE_LENGTH_UNITS(CANON_UNITS_MM)
 N..... SET_G5X_OFFSET(1, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
 N..... SET_G92_OFFSET(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
 N..... SET_XY_ROTATION(0.0000)
 N..... SET_FEED_REFERENCE(CANON_XYZ)
 N..... ON_RESET()
 N..... COMMENT("A nested Fanuc subroutine example ")
 MAIN BEGIN: 1=0.000000
 >>>> LOOP [O2.O1]: 0.100000
 >>>> LOOP [O2.O1]: 0.200000
 >>>> LOOP [O2.O1]: 0.300000
 >>>> LOOP [O2.O1]: 0.400000
 >>>> LOOP [O2.O1]: 0.500000
 O2 END: 1=1.000000
 >>>> LOOP [O2.O1]: 1.100000
 >>>> LOOP [O2.O1]: 1.200000
 >>>> LOOP [O2.O1]: 1.300000
 >>>> LOOP [O2.O1]: 1.400000
 >>>> LOOP [O2.O1]: 1.500000
 O2 END: 1=2.000000
 >>>> LOOP [O2.O1]: 2.100000
 >>>> LOOP [O2.O1]: 2.200000
 >>>> LOOP [O2.O1]: 2.300000
 >>>> LOOP [O2.O1]: 2.400000
 >>>> LOOP [O2.O1]: 2.500000
 O2 END: 1=3.000000
 >>>> LOOP [O2.O1]: 3.100000
 >>>> LOOP [O2.O1]: 3.200000
 >>>> LOOP [O2.O1]: 3.300000
 >>>> LOOP [O2.O1]: 3.400000
 >>>> LOOP [O2.O1]: 3.500000
 O2 END: 1=4.000000
 >>>> LOOP [O2.O1]: 4.100000
 >>>> LOOP [O2.O1]: 4.200000
 >>>> LOOP [O2.O1]: 4.300000
 >>>> LOOP [O2.O1]: 4.400000
 >>>> LOOP [O2.O1]: 4.500000
 O2 END: 1=5.000000
 MAIN END: 1=5.000000
 N..... SET_G5X_OFFSET(1, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
 N..... SET_XY_ROTATION(0.0000)
 N..... SET_FEED_MODE(0, 0)
 N..... SET_FEED_RATE(0.0000)
 N..... STOP_SPINDLE_TURNING(0)
 N..... SET_SPINDLE_MODE(0 0.0000)
 N..... PALLET_SHUTTLE()
 N..... PROGRAM_END()
 N..... ON_RESET()
 N..... ON_RESET()
